skills/amia-github-thread-management/SKILL.md
Use when managing PR review threads. Reply does NOT auto-resolve threads. Trigger with /manage-threads. Loaded by ai-maestro-integrator-agent-main-agent.
npx skillsauth add emasoft/ai-maestro-integrator-agent amia-github-thread-managementInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage GitHub PR review threads: list, reply, resolve, and batch-resolve. Replying to a thread does NOT auto-resolve it -- resolution requires a separate GraphQL mutation.
gh) installed and authenticatedamia_get_review_threads.py --unresolved-onlysuccess fieldCopy this checklist and track your progress:
amia_get_review_threads.py --unresolved-only--and-resolve)amia_resolve_threads_batch.pyamia_get_unaddressed_comments.py| Field | Type | Description |
|-------|------|-------------|
| success | boolean | Whether the operation completed |
| threadId | string | GraphQL node ID (PRRT_xxx format) |
| isResolved | boolean | Resolution state after operation |
| commentId | string | (Reply ops) Created comment node ID |
| results | array | (Batch ops) Per-thread results |
| error | string | (On failure) Error message |
Output discipline: All scripts support
--output-file <path>. With flag: JSON to file, summary to stderr. Without: JSON to stdout.
Exit 1: bad params. Exit 2-4: API errors. See detailed guide in Resources.
Full reference: detailed-guide:
# List unresolved threads
python3 scripts/amia_get_review_threads.py --owner myorg --repo myrepo --pr 123 --unresolved-only
# Reply and resolve in one command
python3 scripts/amia_reply_to_thread.py \
--thread-id PRRT_xyz \
--body "Fixed by refactoring validation logic" \
--and-resolve
# Output: {"success": true, "commentId": "...", "resolved": true}
development
Use when enforcing TDD via RED-GREEN-REFACTOR. No production code without a failing test first. Trigger with /enforce-tdd. Loaded by ai-maestro-integrator-agent-main-agent.
data-ai
Use when resuming sessions. Trigger with session resumption. Loaded by ai-maestro-integrator-agent-main-agent.
devops
Software release management and coordination. Use when creating releases, bumping versions, or rolling back deployments. Trigger with release tasks or /amia-create-release. Loaded by ai-maestro-integrator-agent-main-agent.
testing
Use when enforcing quality gates. Trigger with /amia-enforce-gates. Loaded by ai-maestro-integrator-agent-main-agent.