Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Instagram 미디어의 댓글을 관리합니다 — 목록 조회, 답글 작성, 댓글 숨김. `manage_comments` 권한이 부여된 경우에만 동작합니다. 발행된 게시물의 댓글 모더레이션(응대/정리) 에 사용합니다. 다음과 같은 요청 시 사용하세요: - "인스타 게시물 댓글 확인해줘" - "이 댓글에 답글 달아줘" - "스팸 댓글 숨겨줘" - "최근 포스트 댓글 정리해줘" - "특정 댓글 숨김 처리해줘" [책임 경계] vs 형제 스킬: Instagram 댓글 *조회/답글/숨김* 만 담당합니다. 포스트 발행은 instagram-post 스킬, 인사이트 조회는 instagram_insights 도구를 직접 사용하세요.
.claude/skills/modu-ai-instagram-comments/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 25% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -33% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-22 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 6% | 0% |
발행된 Instagram 미디어의 댓글을 조회하고, 답글을 달고, 댓글을 숨긴다. 이 스킬은 Instagram Graph API 의 댓글 엔드포인트(manage_comments 권한 게이트) 를 통해 instagram_comments_list / instagram_comments_reply / instagram_comments_hide 도구를 호출한다.
> 권한: 세 가지 도구 모두 Meta 앱에 manage_comments 권한이 부여되어 있어야 한다. 권한이 없으면 API 가 거부한다.
댓글, comment, 답글, reply, 숨김, hide, 모더레이션, 스팸, 정리
특정 미디어(media_id) 의 댓글을 나열한다:
pythoninstagram_comments_list(media_id="<미디어 ID>") # → {"data": [{"id", "text", "username", "timestamp", "hidden": false}, ...]}
media_id 는 instagram_publish_image 등 발행 도구가 반환한 media_id (또는 instagram_insights 로 조회한 미디어 ID).특정 댓글(comment_id) 에 답글을 단다:
pythoninstagram_comments_reply(comment_id="<댓글 ID>", text="<답글 본문>") # → {"id": "<새 답글 ID>"}
답글 본문도 저장된 문체 프로필을 반영해 작성한다 (있으면). 공격적/스팸 댓글에는 답글 대신 숨김을 권장.
스팸/비난 댓글을 숨긴다 (삭제가 아님 — 작성자와 페이지 관리자만 안 보이거나, 정책에 따라 전체 숨김):
pythoninstagram_comments_hide(comment_id="<댓글 ID>") # → {"hidden": true}
숨김은 가역적이다 — Meta 정책에 따라 다시 보이게 할 수 있다.
| 상황 | 대응 | |------|------| | manage_comments 권한 없음 | Meta 앱 검수(App Review) 로 권한 추가 필요 | | setup_required 에러 | IG_ACCESS_TOKEN / IG_USER_ID 환경변수 설정 | | Personal 계정 | Graph API 미지원 — Professional 계정 필요 | | 엔드포인트 미검증 | comments 엔드포인트 경로는 run-phase 검증 대상(@MX:TODO) — 최초 사용 시 공식 문서로 경로 재확인 권장 |
markdown## 댓글 관리 결과 **미디어**: <media_id> **댓글 수**: N | 댓글 ID | 작성자 | 본문 | 상태 | |---|---|---|---| | ... | ... | ... | 표시/숨김 | **조치**: (답글/숨김 내역)
Threads 와 동일한 Instagram 자격증명(IG_ACCESS_TOKEN / IG_USER_ID) 에 추가로 Meta 앱에 manage_comments 권한이 부여되어야 한다. 발급 절차는 mcp-servers/moai-mcp-threads-poster/CONNECTORS.md 의 Instagram 섹션 참조.
| 스킬 | 사용 시점 | |------|----------| | instagram-post | 포스트 발행 (댓글 관리 전에 발행이 선행) |
instagram-post 스킬instagram_insights 도구 직접 호출| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 11,836 | 16,099 | +36% | 1 | 1 | 0% | 479 | 1,288 | +169% | 0 | 0 | — |
case-02 | fail→fail | 16,202 | 15,716 | -3% | 1 | 1 | 0% | 2,075 | 1,280 | -38% | 0 | 0 | — |
case-03 | fail→fail | 15,152 | 15,490 | +2% | 1 | 1 | 0% | 2,069 | 1,292 | -38% | 0 | 0 | — |
case-04 | fail→pass | 13,985 | 10,974 | -22% | 1 | 1 | 0% | 1,482 | 1,859 | +25% | 0 | 0 | — |
case-05 | pass→fail | 19,093 | 20,739 | +9% | 1 | 1 | 0% | 1,643 | 2,044 | +24% | 0 | 0 | — |
case-06 | fail→pass | 17,274 | 9,068 | -48% | 1 | 1 | 0% | 2,344 | 1,570 | -33% | 0 | 0 | — |
case-07 | fail→pass | 12,640 | 7,348 | -42% | 1 | 1 | 0% | 1,503 | 1,229 | -18% | 0 | 0 | — |
case-22 | fail→pass | 19,780 | 8,758 | -56% | 1 | 1 | 0% | 2,412 | 1,505 | -38% | 0 | 0 | — |
case-08 | fail→pass | 6,945 | 3,576 | -49% | 1 | 1 | 0% | 1,422 | 1,513 | +6% | 0 | 0 | — |
case-09 | fail→pass | 13,938 | 8,729 | -37% | 1 | 1 | 0% | 1,463 | 1,549 | +6% | 0 | 0 | — |
case-10 | pass→pass | 17,791 | 11,589 | -35% | 1 | 1 | 0% | 2,045 | 2,675 | +31% | 0 | 0 | — |
case-11 | pass→pass | 10,623 | 14,906 | +40% | 1 | 1 | 0% | 1,804 | 2,844 | +58% | 0 | 0 | — |
case-23 | fail→pass | 17,574 | 2,289 | -87% | 1 | 1 | 0% | 1,638 | 1,199 | -27% | 0 | 0 | — |
case-12 | pass→pass | 10,174 | 9,335 | -8% | 1 | 1 | 0% | 1,601 | 1,630 | +2% | 0 | 0 | — |
case-13 | fail→pass | 12,635 | 8,503 | -33% | 1 | 1 | 0% | 2,235 | 2,425 | +9% | 0 | 0 | — |
case-14 | pass→pass | 17,857 | 14,680 | -18% | 1 | 1 | 0% | 2,414 | 3,192 | +32% | 0 | 0 | — |
case-15 | fail→pass | 13,110 | 7,684 | -41% | 1 | 1 | 0% | 1,529 | 1,277 | -16% | 0 | 0 | — |
case-16 | fail→pass | 15,663 | 9,168 | -41% | 1 | 1 | 0% | 1,770 | 1,514 | -14% | 0 | 0 | — |
case-17 | pass→pass | 25,218 | 13,695 | -46% | 1 | 1 | 0% | 2,705 | 2,446 | -10% | 0 | 0 | — |
case-18 | fail→pass | 14,901 | 7,305 | -51% | 1 | 1 | 0% | 2,345 | 1,986 | -15% | 0 | 0 | — |
case-19 | fail→pass | 16,706 | 4,157 | -75% | 1 | 1 | 0% | 1,922 | 1,472 | -23% | 0 | 0 | — |
case-20 | fail→fail | 12,971 | 8,832 | -32% | 1 | 1 | 0% | 1,474 | 1,531 | +4% | 0 | 0 | — |
case-21 | fail→pass | 8,894 | 7,295 | -18% | 1 | 1 | 0% | 1,702 | 1,260 | -26% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 23 cases were attempted, and 19 counted toward the lift figure. The other 4 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +52 percentage points is the difference between those two pass rates over the 19 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.