.claude/skills/step-01-parse-inputs/SKILL.md
# step-01-parse-inputs ## What it does Parses the task variables pasted by the user into `inputs.md` and populates `task_info.md` with structured data. ## Prerequisites - Task directory created by `/run` - User has pasted task variables into `inputs.md` ## Context > See `docs/steps/step0.md` for reference on input fields. ## Arguments - `id` (required): Task ID. E.g.: 2937204136 ## Instructions ### 1. Recover context Find the task: ``` find tasks/ -maxdepth 2 -type d -name "{id}" ``` Read
npx skillsauth add Pepe39/chameleon-pr .claude/skills/step-01-parse-inputsInstall 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.
Parses the task variables pasted by the user into inputs.md and populates task_info.md with structured data.
/runinputs.mdSee
docs/steps/step0.mdfor reference on input fields.
id (required): Task ID. E.g.: 2937204136Find the task:
find tasks/ -maxdepth 2 -type d -name "{id}"
Read inputs.md from the task directory.
If progress.md exists, update: step 01 status = "in-progress", Started = {timestamp ISO 8601}.
Read tasks/{date}/{id}/inputs.md and extract all fields:
pull_request_url — must be a valid GitHub PR URLnwo — must be in owner/repo formathead_sha — must be a commit hashcomment_id — must be a numeric IDbody — the review comment text (required, can be multi-line)file_path — path to the file in the repodiff_line — numeric line numberdiscussion_url — must be a valid GitHub URLrepo_url — must be a valid GitHub URLcoding_language — programming language nameValidation rules:
https://github.com/Update tasks/{date}/{id}/task_info.md:
# Task: {id}
## Status
Created: {timestamp}
Step 01 completed: {timestamp}
## Input Data
- **PR URL:** {pull_request_url}
- **Repository:** {nwo}
- **Head SHA:** {head_sha}
- **Comment Commit:** (populated after step 02)
- **Comment State:** (populated after step 03)
- **Comment ID:** {comment_id}
- **File Path:** {file_path}
- **Diff Line:** {diff_line}
- **Language:** {coding_language}
- **Discussion URL:** {discussion_url}
- **Repo URL:** {repo_url}
### Review Comment
> {body}
## Analysis
(populated after steps 02-03)
## Labels
(populated after steps 04-07)
## Output
(populated after step 08)
Update progress.md: step 01 status = "done", Completed = {timestamp ISO 8601}, Current Step = 02 - Analyze PR.
testing
step-09-recheck
development
# step-08-generate-output ## What it does Compiles all four axis labels into the final JSON output, validates consistency, and generates the deliverable file ready for submission. ## Prerequisites - Steps 04-07 completed (all four axes labeled) ## Context > See `docs/steps/step10.md` for the submission checklist. ## Arguments - `id` (required): Task ID ## Instructions ### 1. Recover context Read `task_info.md` — extract all four labels and their reasoning from the Labels section. Update
testing
# step-07-label-advanced ## What it does Labels Axis 4 — Advanced. Derives the Advanced label from Context Scope using a deterministic mapping. ## Prerequisites - Step 06 completed (Context Scope labeled) ## Context > See `docs/axis-4-advanced.md` for the mapping rule and definitions. > See `DOCUMENTATION.md` section 7 (Axis 4) for the rationale. ## Arguments - `id` (required): Task ID ## Instructions ### 1. Recover context Read `task_info.md` — specifically the Context Scope label from s
documentation
# step-06-label-context-scope ## What it does Labels Axis 3 — Context Scope. Determines what level of context a reviewer would need to confidently make this comment and documents all evidence used. ## Prerequisites - Step 05 completed (Severity labeled) ## Context > See `docs/axis-3-context-scope.md` for definitions, evaluation criteria, and examples. > See `docs/steps/step8.md` for the step-by-step process. > See `DOCUMENTATION.md` sections 8 (FAQ), 9 (Common Mistakes), and 10 (Tips) for edg