← ClaudeAtlas

cf-review-inlisted

Collect and act on an external AI review. Reads the result file, presents findings, offers to fix. Triggers: "review in", "collect review", "check review results", "cf-review-in", "import review".
dinhanhthi/coding-friend · ★ 3 · Code & Development · score 79
Install: claude install-skill dinhanhthi/coding-friend
# $cf-review-in Collect external review results for: **$ARGUMENTS** ## Purpose Reads the review results written by an external AI agent (generated via [`$cf-review-out`](/docs/skills/cf-review-out/)) and presents them in the conversation. Then offers to fix any issues found. ## Workflow ### Step 0: Custom Guide ```! bash "${PLUGIN_ROOT}/lib/load-custom-guide.sh" cf-review-in ``` If the block above printed anything, apply only the `## Before`, `## Rules`, and `## After` sections; if it shows the raw command instead of output, re-run that exact `load-custom-guide.sh` fence now. ### Step 1: Determine the label and optional service Parse `$ARGUMENTS` as `<label> [service]` — label is required, service is optional. If `$ARGUMENTS` contains a label (and optionally a service), use them. Otherwise: - List available result files in `<docsDir>/reviews/` that match `*-result-*.md` - Extract unique labels from the filenames. Two formats are supported: - New format: `YYYY-MM-DD-<label>-result-<service>.md` — the full `YYYY-MM-DD-<label>` stem is the label - Legacy format: `<label>-result-<service>.md` — the `<label>` stem is the label - If exactly one label exists, use it - If multiple labels exist, ask the user which one to collect - If none exist, tell the user no results are available and suggest running `$cf-review-out` first ### Step 2: Find and read all result files for the label Check the docsDir from `.coding-friend/config.json` (default: `docs`). If a **service*