skills/docs-status-fix/SKILL.md
# Skill: docs-status-fix ## Overview | Field | Value | |------------|----------------------------------------------------| | Date | 2026-02-19 | | Category | documentation | | Objective | Fix stale "Current Status" in CLAUDE.md | | Issue | #753 | | PR | #810
npx skillsauth add homericintelligence/projectscylla skills/docs-status-fixInstall 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.
| Field | Value | |------------|----------------------------------------------------| | Date | 2026-02-19 | | Category | documentation | | Objective | Fix stale "Current Status" in CLAUDE.md | | Issue | #753 | | PR | #810 | | Outcome | Success — merged via auto-merge after CI passed |
Trigger this skill when:
Read the issue to understand what the inaccurate text says and what it should say:
gh issue view <number> --comments
Read the relevant section of CLAUDE.md (use Read tool, offset + limit to target the area):
Read: CLAUDE.md lines 1–20
Apply the Edit — single Edit call replacing the old status line(s):
old: "Research and planning phase - establishing benchmarking methodology..."
new: "Operational - active research with full evaluation infrastructure..."
Match the wording already present in README.md's stable status badge description for consistency.
Commit with conventional commit format (fix(docs): ...) and include Closes #<issue>:
git add CLAUDE.md
git commit -m "fix(docs): Update CLAUDE.md 'Current Status' to reflect operational state\n\nCloses #<issue>"
Pre-commit hooks run automatically and validate Markdown — no manual lint step needed.
Push and open PR:
git push -u origin <branch>
gh pr create --title "..." --body "Closes #<issue>"
gh pr merge --auto --rebase <pr-number>
| Attempt | What happened | Why it failed |
|---------|---------------|---------------|
| Skill commit-commands:commit-push-pr | Blocked by permission mode | Skill tool is disabled in don't-ask mode; must use raw git + gh CLI instead |
Lesson: When Skill tool is unavailable (permission denied), fall back to direct git add / git commit / git push / gh pr create commands — they are fully equivalent and always available.
CLAUDE.md (2 lines, lines 11–12)ff52f07) — the worktree CLAUDE.md was ahead of the root one. This is normal in worktrees that branch from a different base.Edit tool will reject changes on unread files.tools
# Skill: preflight-closing-issues-fix ## Overview | Field | Value | |-------|-------| | Date | 2026-02-21 | | Issue | #802 | | PR | #912 | | Category | tooling | | Objective | Fix `preflight_check.sh` Check 3 false positives caused by free-text PR search matching issue numbers in unrelated PR titles/bodies | | Outcome | Success — 6 bash tests pass, all pre-commit hooks green, PR created with auto-merge | ## When to Use Trigger this skill when: - A preflight/guard script uses `gh pr list --s
tools
# Preflight Check Skill Propagation ## Overview | Field | Value | |-------|-------| | Date | 2026-02-21 | | Issue | #803 | | Objective | Add preflight check to `worktree-create` skill so developers bypassing `gh-implement-issue` still run the 6-check safety gate | | Outcome | Success — PR #917 created, auto-merge enabled | | Files Changed | `tests/claude-code/shared/skills/worktree/worktree-create/SKILL.md` | ## When to Use Use this pattern when: - A safety/quality gate exists in one entry-
tools
# Orphan Config Detection ## Overview | Field | Value | |------------|-----------------------------------------------------------------| | Date | 2026-02-20 | | Issue | #777 | | PR | #824 | | Objective | Warn when a `config/models/*.yaml` file
tools
# Skill: model-config-naming-validation ## Overview | Field | Value | |------------|----------------------------------------------------| | Date | 2026-02-19 | | Issue | #682 | | PR | #769 | | Objective | CI check that filename matches model_id in YAML configs | | Outcome | Success — 28 tests