위챗 공식계정 발행 (aws-wechat-article-publish)
완성된 원고와 이미지를 위챗 공식계정 API로 초안함에 넣거나 바로 群发(전체 발송)까지 처리해주는 발행 자동화 스킬.
자동화·워크플로중급★ 564⑂ 87AI 점수 8/10마지막 업데이트: 2026. 9. 6.
무엇을 해주나
- 정리된
article.html과imgs/이미지를 위챗 공식계정 공식 API(material/add_material,draft/add,freepublish/submit)로 업로드합니다. publish_method설정에 따라 draft(초안함만) / published(초안+발송) / none(발행 건너뜀) 을 구분해 동작합니다.- 여러 공식계정(슬롯)을 관리할 때 계정 목록을 보여주고 사용자에게 대상 계정을 반드시 확인받습니다.
- 발행 전 점검: 자격증명 확인(
check-wechat-env), 환경 점검(check), 표지 이미지 존재,placeholder잔존 여부 검사. - 표지 이미지의 2.35:1 / 1:1 크롭 박스를 자동 계산해 함께 제출(Pillow 필요, 없으면 위챗 기본 크롭).
- 발행 성공 후
article.yaml의publish_completed를 관리해 중복 발행을 방지합니다.
이런 분께 추천
- 위챗 공식계정을 운영하며 매일/매주 콘텐츠를 올리는 마케팅·운영 담당자
- 원고 작성부터 배포까지 파이프라인을 자동화하려는 콘텐츠 팀
- 중국 시장용 콘텐츠를 다루는 개발자 (Python 3와 AppID/AppSecret 준비 필요)
활용 예시
- "이 글 발행해줘"라고만 말하면
drafts/하위 원고 목록을 보여주고, 어느 글인지·어느 계정인지 확인한 뒤 초안함에 넣습니다. publish.py --account 1 full drafts/20250101-title/로 1번 계정에 초안 생성 후, 설정이published면 그대로 발송까지 진행합니다.- 발행 전
check-screening+check-wechat-env를 돌려 표지 누락이나 자격증명 미입력을 미리 잡아냅니다.
· · · 설치 가이드 · · ·
설치 없이 지금 한 번 써보기
아래를 Claude에 붙여넣으면 설치하지 않고도 이 스킬을 그대로 씁니다.
이 파일의 지시를 읽고 그대로 따라서 나를 도와줘: https://raw.githubusercontent.com/aiworkskills/wechat-article-skills/HEAD/skills/aws-wechat-article-publish/SKILL.md 내가 원하는 것: (여기에 하고 싶은 일을 쓰세요)
Claude가 링크를 열지 못하면, 링크를 직접 열어 내용을 복사해 붙여넣으세요.
↓ 쓸 만하면 아래에서 ZIP을 받아 설치하세요. 그러면 매번 붙여넣지 않아도 알아서 작동합니다.
Claude 앱에 설치 (터미널 필요 없음)
- 아래 버튼으로 ZIP 파일을 받으세요.
- Claude 설정 → Capabilities에서 '코드 실행 및 파일 생성'을 켭니다. (한 번만)
- Claude에서 Customize → Skills → + → '스킬 업로드'를 누르고 받은 ZIP을 올립니다.
Claude Code에 설치
Claude에게 맡기기 — 아래 문장을 Claude Code에 붙여넣으세요
클로드스킬마트에서 찾은 스킬을 설치해줘. GitHub 저장소 aiworkskills/wechat-article-skills 의 skills/aws-wechat-article-publish 폴더를 내 ~/.claude/skills/aws-wechat-article-publish/ 에 그대로 복사해줘. 설치가 끝나면 이 스킬로 무엇을 할 수 있는지 한 줄로 알려줘.
직접 명령으로 설치하기
git clone https://github.com/aiworkskills/wechat-article-skills.git && cp -r wechat-article-skills/skills/* ~/.claude/skills/⚠ 제3자가 만든 스킬입니다. 설치 전 원본 저장소를 한 번 확인하세요.
- 터미널을 열고 스킬 저장소를 클론합니다:
git clone https://github.com/aiworkskills/wechat-article-skills.git - 이 스킬은 9개 슬러그로 구성된 세트의 '발행' 단계이므로 전체를 한 번에 복사하는 것을 권장합니다:
mkdir -p ~/.claude/skills && cp -r wechat-article-skills/skills/* ~/.claude/skills/ - Python 3가 설치되어 있는지 확인합니다 (
python3 --version, Windows는py -3 -X utf8). 표지 자동 크롭을 쓰려면pip install pillow. - 작업 저장소 루트에
aws.env파일을 만들고WECHAT_1_APPID,WECHAT_1_APPSECRET를 입력합니다. (위챗 공식계정 백엔드에서 발급, 서버 IP 화이트리스트 등록 필요) .aws-article/config.yaml에 계정 수·이름과publish_method: draft를 설정합니다.- Claude Code를 재시작하고 "발행 전 검사해줘" 또는 "이 글 초안함에 올려줘"라고 요청합니다.
- 초안함 결과를 눈으로 확인한 뒤에만
publish_method: published로 바꿔 실제 발송을 진행하세요.
GitHub에서 원본 보기 ↗라이선스: Apache-2.0