cf-review-inlisted
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*