Commit graph

4 commits

Author SHA1 Message Date
Claude
7405298b4b
fix: resolve the actionable reported issues (#954, #949, #933, #931, #969, #968, #924, #885)
- #954: strip non-spec source/attribution keys from all 39 plugin.json
  manifests so Claude Code's validator accepts them; metadata preserved in
  new .claude-plugin/authoring-notes.json sidecars; check_plugin_json.py now
  hard-fails manifests carrying those keys and sanity-checks the sidecar;
  CLAUDE.md ClawHub schema section updated to the new rule.
- #949: move the c-level-agents plugin out of c-level-advisor/ to a
  top-level directory so the two marketplace sources no longer overlap;
  updated marketplace.json source, homepage, descriptions, all
  cross-references, docs, harness manifest, mirror-tree symlinks/indexes,
  and rebased the moved files' relative links; domain counters trued up
  (18 -> 19 domains).
- #933: replace dead links to the gitignored maintainer-local megaprompts/
  tree with annotated plain-text references (44 files: SKILL.md, READMEs,
  agents, commands).
- #931: DynamoDB on-demand pricing updated to post-Nov-2024 rates
  ($0.625/M writes, $0.125/M strongly consistent reads).
- #969: skill_security_auditor.py and the three dossier scripts reconfigure
  stdout/stderr to UTF-8 (errors=replace) so legacy Windows codepages no
  longer crash at print time; PYTHONUTF8=1 documented.
- #968: Windows Notes section in INSTALLATION.md + README pointer for the
  core.symlinks mirror-tree checkout caveat.
- #924/#885 residuals: hook commands quote "${CLAUDE_PLUGIN_ROOT}" paths in
  all plugin hooks.json/settings.json (space-safe roots); removed the stale
  pre-rename status/review mirror symlinks and index entries left over from
  the memory-status/memory-review rename.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Qgc6RYXWJPr5oW9DHU7zR4
2026-08-21 05:47:37 +00:00
Claude
0f88555485
chore(versioning,docs): normalize stale versions to 2.9.0 + refresh counts
Version normalization (scope: only plugins/skills older than 2.7.0):
- Bumped 52 plugin.json + 21 SKILL.md `version` fields from pre-2.7.0
  values (1.0.0 / 2.0.x / 2.2.x / 2.3.x / 2.4.x / 2.5.x) to 2.9.0.
  Left 2.7.0+ packages untouched. Tool mirrors (.codex/.gemini/.vibe/
  .hermes) excluded. All manifests still pass check_plugin_json --all.

Doc count refresh (recomputed raw figures: 338 skills, 16 domains,
62 plugins, 533 Python tools, 676 references):
- marketplace.json: both descriptions + metadata.version -> 2.9.0.
- Root README: headline, badges (Skills 338, Agents 51+, Commands 87+),
  intro counts, convert section (338 skills / 9 tools), and the full
  domain table rebuilt to 16 domains summing to 338 (adds research-ops,
  business-operations, commercial, compliance-os; corrects product 17,
  marketing 46, c-level 66, ra-qm 18, finance 4, engineering 51/78).
- Fixed stale per-skill README `Version:` lines left inconsistent by the
  bump (andreessen, c-level-agents, product-team, senior-qa).
- Fixed stale domain README footers (product-team 17/17, c-level 66/66,
  project-management 9/9).
- CLAUDE.md scope line, structure tree, highlight, and footer synced to
  the raw figures.

https://claude.ai/code/session_01PUNmQVE4WYvcrzpq2anC3D
2026-05-27 05:22:59 +00:00
Claude
5ac2a8e0d7
fix(productivity): add H1 heading to caveman/grill-me/handoff SKILL.md
test_skill_integrity.py::TestSkillMdHasH1 requires every SKILL.md to have an
H1 heading. Matt Pocock's originals didn't have H1s (just frontmatter + body)
so the verbatim preservation tripped this test on dev's CI.

Adding minimal H1 headings ("Caveman Mode", "Grill Me", "Handoff") without
modifying Matt's body content. Voice + workflow + rules preserved exactly.

Full pytest suite: 1921 passed (was 3 failed).
Write-a-skill review checklist: still PASS on all 3 SKILL.md (69/58/41 lines,
all under Matt's 100-line ceiling).

https://claude.ai/code/session_01VFreMf7XLBqMgjsrG4wSYe
2026-05-13 21:54:09 +00:00
Claude
6b2c2c3856
feat(productivity): derive caveman + grill-me + handoff from Matt Pocock (MIT)
Stream B PR 2 of 2 — three sibling productivity skills built using the
write-a-skill validators shipped in PR 1 (#642). The validators caught the
real issues (line counts, nesting depth, false-positive vocabulary in data
constants); the false positives are documented in the PR description.

Each skill follows the same wrapper pattern established in PR 1:
- Matt's SKILL.md content preserved verbatim per MIT license
- Attribution in README.md + plugin.json + SKILL.md frontmatter + every file footer
- 3 stdlib Python tools per skill (no LLM calls, embedded samples, JSON output)
- 3 in-depth references per skill (7-8 authoritative sources each)
- cs-* persona agent + /cs:* slash command
- Karpathy-coder validation: 100/100 complexity across all 9 tools

caveman (token-compression mode):
- Derived from https://github.com/mattpocock/skills/tree/main/skills/productivity/caveman
- Tools: caveman_compressor (apply Matt's rules deterministically, ~20-50%
  reduction on real prose, 75% upper bound), token_savings_estimator (chars/token
  heuristic + $/Mtok cost extrapolation), caveman_lint (detect banned vocab
  with code-block + exception-zone whitelisting)
- References: compression_principles (what to cut vs preserve, 8 sources),
  when_caveman_backfires (5 failure modes + auto-clarity exception, 7 sources)
- Agent: cs-caveman-mode (persistence-enforced)
- Command: /cs:caveman

grill-me (relentless plan interrogator):
- Derived from https://github.com/mattpocock/skills/tree/main/skills/productivity/grill-me
- Tools: decision_tree_extractor (6 branch kinds: intent/choice/open/tradeoff/
  dependency/question), question_generator (forcing questions with recommended
  answers + dependency-aware ordering), grill_session_tracker (JSON-backed
  state in ~/.grill_sessions/ for multi-day grills)
- References: forcing_question_patterns (6 patterns + soft-question anti-
  patterns, 8 sources), when_to_stop_grilling (3 stop conditions + 3 keep-going
  conditions + diminishing-returns test, 7 sources)
- Agent: cs-grill-master (one-question-at-a-time enforcer)
- Command: /cs:grill-me

handoff (conversation continuity generator):
- Derived from https://github.com/mattpocock/skills/tree/main/skills/productivity/handoff
- Tools: handoff_template_generator (5-section scaffold tailored to next-
  session focus across 5 emphases: deploy/review/debug/design/test/default,
  honors Matt's mktemp -t handoff-XXXXXX.md convention),
  artifact_deduplicator (detects PRD/ADR/issue/commit/long-code-block
  duplication with reference suggestions), skill_recommender (matches handoff
  content to 14 skills in this repo, ranked by signal strength)
- References: handoff_structure (5 sections + tailoring logic, 7 sources),
  deduplication_discipline (5 categories of duplication + fix patterns,
  7 sources), next_session_skill_matching (recommender logic + ranking,
  7 sources)
- Agent: cs-handoff-author (no-duplication-tolerated)
- Command: /cs:handoff with argument hint per Matt's convention

Karpathy-coder validation (full sweep):
- complexity_checker: 100/100 across all 9 tools (0 findings)
- assumption_linter: documented false positives only (caveman tools contain
  banned-vocabulary STRINGS as DATA to detect/remove; handoff tools contain
  intentionally-bad fixture text in SAMPLE_HANDOFF_BAD; skill_recommender
  contains "refactor"/"complexity" as recommendation keywords)
- All 9 tools: PASS text + PASS JSON output (exit 1 on caveman_lint +
  artifact_deduplicator is intentional — embedded samples are designed to
  FAIL the respective check)
- 9 references cite 7-8 authoritative sources each

Write-a-skill validators (the meta-skill, dogfooded):
- description_validator: PASS on all 3 SKILL.md (all are <=1024 chars + third
  person + "Use when" trigger + action verb in first sentence)
- structure_validator: PASS on all 3 (folders correct, SKILL.md <100 lines,
  references one level deep, no circular refs)
- review_checklist_runner: PASS on all 3 (all 6 of Matt's checklist items)
- SKILL.md line counts: 67 (caveman) / 56 (grill-me) / 39 (handoff) — all
  under Matt's 100-line ceiling

34 files, 4,033 insertions. License: MIT (matching Matt's upstream).

Closes the Stream B Matt Pocock productivity skills derivation:
- write-a-skill (PR #642, merged)
- caveman + grill-me + handoff (this PR)

https://claude.ai/code/session_01VFreMf7XLBqMgjsrG4wSYe
2026-05-13 21:50:40 +00:00