- 📁 ooxml/
- 📁 scripts/
- 📄 docx-js.md
- 📄 ooxml.md
- 📄 SKILL.md
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Use when working with crit CLI commands, .crit.json files, addressing review comments, leaving inline code review comments, sharing reviews via crit share/unpublish, pushing reviews to GitHub PRs, or pulling PR comments locally. Covers crit comment, crit share, crit unpublish, crit pull, crit push, .crit.json format, and resolution workflow.
Analyze and address unresolved feedback on a GitHub pull request. Use when the user has received PR review comments and wants to systematically address each piece of feedback, or when the user mentions PR feedback, review comments, or addressing reviewer concerns.
automated reviewers, fetch comments, fix or pushback, reply, resolve threads.
Use when preparing commit messages, pull request titles, or summary comments for this repository. Enforce `type(scope): subject` without `[codex]`, using one of `feat`, `fix`, `test`, `chore`, or `docs`.
automated reviewers, fetch comments, fix or pushback, reply, resolve threads.
Parse self-review XML feedback and execute the review comments as organized tasks
Post Q&A entries from office hours writeups as comments to a GitHub Discussion. Use when the user wants to post writeup content to a discussion thread.
Triages unresolved PR review comments using gh-pr-reviews. Analyzes code context and classifies each comment as Agree / Partially Agree / Disagree. Walks through each comment one-by-one, asking the user what action to take. Use when the user wants to triage, review, or analyze unresolved PR comments.
Review and resolve PR comments from GitHub. Validates each comment, fixes legitimate issues.
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for: (1) Creating new documents, (2) Modifying or editing content, (3) Working with tracked changes, (4) Adding comments, or any other document tasks
Use when the user has received review comments on a GitHub PR or GitLab MR and needs to process them — analyze, triage, coordinate fixes, respond, and resolve threads. This is THE skill for any post-review work on a PR/MR. Triggers on: "разберись с комментариями", "address review comments", "handle review feedback", "respond to reviewers", "fix review comments", "deal with PR/MR comments", "reply to review", "resolve review threads", "go through the feedback", "комментарии к PR/MR", "ревьюер оставил комментарии", "пройдись по комментариям", "тредов после ревью", "reviewer left comments", "got a review", "review feedback on my MR/PR", or any mention of processing, triaging, or responding to existing review comments on a pull request or merge request. Do NOT use for writing new reviews, creating PRs, or CI/CD monitoring — those are separate skills. --- # Address Review Feedback An orchestrator skill. Analyzes all review comments, categorizes them, detects cross-diff patterns, presents an action plan for user confirmation, then coordinates fixes, answers, and thread responses. Does NOT implement code changes itself — it produces task descriptions for implementation agents. **Core principle:** Fix what belongs to this PR. Push back when a suggestion is wrong. Never perform agreement — just act and show evidence. --- ## Phase 1: Fetch & Parse ### Platform detection ```bash REMOTE_URL=$(git remote get-url origin) # Contains github.com → GitHub (gh) # Contains gitlab → GitLab (glab) ``` ### Fetch PR/MR metadata and context Fetch both technical metadata and the PR/MR context — description, linked issues, labels, milestone. This context is essential for Phase 2: understanding the intent behind changes lets you judge whether a comment is in scope, whether a suggestion aligns with the goal, and what trade-offs matter. ```bash # GitHub — metadata + context in one call PR_INFO=$(gh pr view --json number,baseRefName,headRefName,title,body,labels,milestone,closingIssuesReferen