.claude/skills/init/SKILL.md
Boot the local stack for the code-review extension. Starts the Flask API on :5002 in background, installs Python deps if missing, verifies /status, and reports the log path. Use when the user says /init, "arranca todo", "boot", "start the api/server/stack".
npx skillsauth add Pepe39/chameleon-pr .claude/skills/initInstall 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.
Starts everything the Chrome extension needs to talk to the labeling pipeline.
curl -s -m 2 http://localhost:5002/status
{"ok": true} is returned, report "API already running" and stop. Do NOT start a second instance.python3 -c "import flask, flask_cors" 2>/dev/null || pip3 install -q flask flask-cors
mkdir -p .project/logscd .project/api && nohup python3 app.py > ../logs/api.log 2>&1 &
Use the Bash tool with run_in_background: false but with nohup ... & so it detaches; do NOT use run_in_background: true (we want it to survive past the Claude session).curl -s -m 3 http://localhost:5002/status. Expect {"ok": true}..project/logs/api.loglsof -iTCP:5002 -sTCP:LISTEN -t)lsof -iTCP:5002 -sTCP:LISTEN and ask the user before killing.curl still fails after launch, tail .project/logs/api.log (last 30 lines) and show it.Do not start the Chrome extension itself (it's a browser extension, not a server). Do not run any task pipeline (/run). This skill only brings the API up.
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