claude-skills/commands
Claude 5954dfcce1
cleanup(engineering): address remaining 7 polish items from PR #718 bot review
Bundle of low-medium-severity follow-ups that were deferred when PR #720
landed the 3 blocking bugs. None of these silently break correctness —
they're discoverability, consistency, and convention gaps.

Bugs / code-quality:

1. fullstack_decision_engine.py: asymmetric cadence matching
   `inputs.cadence in target or target in inputs.cadence` produced
   asymmetric results — "per-pr" matched "per-pr-with-gates" but not
   vice versa. Profile cadences are intentional alternatives joined
   by "-or-" (e.g. "weekly-or-on-demand" → {weekly, on-demand}); now
   parsed explicitly with "-with-..." modifier suffixes stripped.

   Verified:
     cadence=per-pr → matches per-pr, per-pr-with-gates, daily-or-per-pr
     cadence=daily  → matches daily-or-per-pr (only)
     cadence=on-demand → matches weekly-or-on-demand

2. fullstack_decision_engine.py: rename weight_total/weight_matched
   to w_total/w_matched. Backend and frontend engines already use the
   short form; this aligns the three files as a family.

3. sync-gemini-skills.py: 3-way name collision in dedup logic
   The naive `if name in seen_names: name = parent-name` handled one
   collision but not two. Three "status" skills under "skills" parent
   dirs produced two entries both named "skills-status". Now suffixes
   with -2, -3, ... so each entry has a unique index name. Eliminates
   the duplicate-name ambiguity surfaced when checking PR #713.

Discoverability:

4. senior-fullstack/SKILL.md: surface fullstack_decision_engine.py in
   the labeled "Tools" section at the top. Previously only mentioned
   inline in the body (5 references buried in the Stack Decision Matrix
   section); not findable when scanning the SKILL.md.

Conventions / v2.8.0 compliance:

5. commands/cs-{fullstack,backend,frontend}-review.md: add explicit
   "## Forcing-question library" section header per the v2.8.0
   convention. Each lists the 7 questions inline with a pointer to
   the canonical reference file.

6. agents/engineering/cs-{fullstack,backend,frontend}-engineer.md:
   alphabetize the specialist list in the description field (annotated
   that workflow body order remains dependency-driven). Makes the
   three agent descriptions consistent as a family.

7. agents/engineering/cs-{backend,frontend}-engineer.md: promote the
   "Cross-agent invocation" content out of Workflow 3 into a dedicated
   "## When invoked as fork target" section with an explicit question-
   skip table per parent agent (cs-fullstack-engineer, cs-cto-advisor,
   cs-vpe-advisor, cs-ciso-advisor for backend; cs-fullstack-engineer,
   cs-content-creator, cs-product-manager for frontend). Closes the
   cross-agent contract gap the bot flagged.

Not changed:

- CLAUDE.md plugin-schema section (already corrected in #715; bot's
  "stale text" claim was incorrect — it was reading the cumulative diff)
- Workflow body specialist order (intentional dependency order; would
  break the SLO-first → API → DB → migration → observability sequence)

Verification:
- All 3 decision engines: --sample → exit 0
- Cadence matching: 3 test cases pass cleanly
- check_plugin_json.py --all → 0 FAIL, 0 WARN, 69 OK
- sync-gemini-skills.py → 392 unique names (was 391 unique / 1 dupe)
2026-05-21 13:47:08 +00:00
..
.gitkeep feat(foundation): create directory structure and standards library 2025-11-05 11:37:53 +01:00
a11y-audit.md feat(engineering-team): add a11y-audit skill — WCAG 2.2 accessibility audit & fix (#376) 2026-03-18 08:42:20 +01:00
changelog.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
chaos-experiment.md feat(skills): ship chaos-engineering (Phase 3 — resilience testing discipline) 2026-05-09 21:24:16 +00:00
code-to-prd.md feat(code-to-prd): expand to fullstack — add NestJS, Django, Express, FastAPI support 2026-03-17 12:28:30 +01:00
competitive-matrix.md feat: add 6 agents + 5 slash commands for full coverage (v2.7.0) (#293) 2026-03-07 12:36:03 +01:00
cs-aeo.md chore(v2.7.3): release prep — docs sync + audit fixes + CHANGELOG 2026-05-17 07:44:02 +00:00
cs-backend-review.md cleanup(engineering): address remaining 7 polish items from PR #718 bot review 2026-05-21 13:47:08 +00:00
cs-engineer-grill.md feat(engineering): apply karpathy-coder + Matt Pocock to fullstack/frontend/backend 2026-05-20 07:24:21 +00:00
cs-frontend-review.md cleanup(engineering): address remaining 7 polish items from PR #718 bot review 2026-05-21 13:47:08 +00:00
cs-fullstack-review.md cleanup(engineering): address remaining 7 polish items from PR #718 bot review 2026-05-21 13:47:08 +00:00
financial-health.md feat: integrate saas-metrics-coach, add finance commands, remove seek-and-analyze-video 2026-03-10 14:29:41 +01:00
flag-cleanup.md feat(skills): ship feature-flags-architect (Phase 1 pilot — dual-publish) 2026-05-09 06:10:43 +00:00
focused-fix.md feat(engineering): integrate focused-fix skill — docs, command, agent, marketplace 2026-03-23 13:59:30 +01:00
google-workspace.md feat(engineering): add google-workspace-cli skill with 5 Python tools 2026-03-11 09:59:40 +01:00
karpathy-check.md fix(karpathy-coder): pass 8-phase plugin audit + wire repo integration 2026-04-12 13:34:55 +02:00
okr.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
operator-audit.md feat(skills): ship kubernetes-operator (Phase 2 — operator pattern discipline) 2026-05-09 09:01:45 +00:00
persona.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
pipeline.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
plugin-audit.md feat(commands): add /plugin-audit — 8-phase validation pipeline for skills and plugins 2026-03-17 15:38:00 +01:00
prd.md feat: add product slash commands 2026-03-11 14:58:51 +01:00
project-health.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
retro.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
rice.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
saas-health.md feat: integrate saas-metrics-coach, add finance commands, remove seek-and-analyze-video 2026-03-10 14:29:41 +01:00
seo-auditor.md feat(commands): add /seo-auditor — 7-phase SEO audit pipeline for documentation 2026-03-18 10:28:17 +01:00
slo-design.md feat(slo-architect): Phase 4 — SLO/SLI/error-budget discipline (#605) 2026-05-10 07:39:05 +02:00
sprint-health.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
sprint-plan.md feat: add product slash commands 2026-03-11 14:58:51 +01:00
tc.md feat(engineering): add tc-tracker skill 2026-04-08 15:07:03 -04:00
tdd.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
tech-debt.md fix: repair 25 Python scripts failing --help across all domains 2026-03-10 05:51:27 +01:00
user-story.md fix: audit and repair all plugins, agents, and commands 2026-03-10 01:17:31 +01:00
wiki-ingest.md feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian 2026-04-11 01:14:11 +02:00
wiki-init.md feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian 2026-04-11 01:14:11 +02:00
wiki-lint.md feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian 2026-04-11 01:14:11 +02:00
wiki-log.md feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian 2026-04-11 01:14:11 +02:00
wiki-query.md feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian 2026-04-11 01:14:11 +02:00