Commit graph

6 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
aecfb8e0bb
feat(skills): wave-3 optimization — domain overhauls per newgen audit
marketing: context-file unified on .claude/product-marketing-context.md;
ai-seo merged into aeo (2 new cited references, folder deleted); index +
marketing-ops routers rebuilt honestly; 24 orphan scripts wired with exact
CLIs; prompt-engineer-toolkit stub references rewritten with cited content;
Meta 20%-rule + GA4 terminology freshness; 5 zips + 3 planning docs removed

c-level-advisor: role registry 9->14 across all 6 routing surfaces; decision
memory unified on ~/.claude/decisions/{raw,approved}; onboarding schema
canonicalized; 12 phantom commands resolved; index repaired (33/37/68 real
counts); ma-playbook sourced + verification loop; 28 trigger descriptions

engineering(+team): agent-designer 279->76 lines and rag-architect 318->71
lines rebuilt around their tools (stale ada-002/pricing gone); release-manager
merged into changelog-generator (version_bumper + hotfix refs moved, crashing
release_planner dropped); 6 skills' orphan scripts wired; ms365 tools gained
real CLIs; 5 brochure skills de-filled; 4 unreferenced zips removed;
bundle counts trued (25->37, 23->32); 18 trigger descriptions

product/research/compliance/bizops: apple-hig-expert rebuilt around
hig_checker's real CLI with web-verified facts; notebooklm re-verified against
live product; 5 index skills converted to honest routers; research-summarizer
repaired with explicit lane statement; 8 over-1024 descriptions compressed;
9 sub-skills gained fenced CLI examples; GDPR one-month (Art. 12(3)) with
calendar-month deadline math; MDR PSUR table per Art. 86(1); 12 ra-qm zips
removed; 24 trigger descriptions

Verified: check_paths 0 findings; check_dual_publish 0 drifted; smoke 581/581;
check_plugin_json 77 OK; compileall rc=0; all descriptions <=1024 chars

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-11 03:58:41 +00:00
Claude
a088c8ba77
fix: phantom-path sweep — 888 unresolvable references to zero
A directory reorg added a skills/ path segment; hundreds of references never
followed. This sweep repoints every path-like reference in SKILL.md, agents,
commands, orchestration, and templates to verified on-disk targets:

- 30 root commands + 19 root agents: missing skills/ segment inserted
- 7 c-level persona agents: 17 hallucinated reference filenames substituted
  with the real files (e.g. okr_execution.md -> process_frameworks.md)
- 5 research skills: phantom scripts/office/validate.py step replaced with a
  runnable stdlib zip-integrity check
- email agents: skills frontmatter corrected to productivity/email
- orchestration/ORCHESTRATION.md + templates: stale paths fixed;
  agent-template now requires trigger phrasing in descriptions (root cause)
- 76 more files across engineering, c-level-advisor, compliance-os,
  research-ops, ra-qm, marketing, productivity; dual-publish pairs mirrored
- dead refs dropped/replaced where no target ever existed (REGISTRY.md,
  trend_analyzer.py, cursor-microinteractions.md)

New: scripts/check_paths.py linter (CI gate G1) + narrow allowlist for
teaching examples. Verified: 540 files scanned, 0 unresolvable.

https://claude.ai/code/session_019AJddAL1NADWMXsy1qNPQF
2026-06-10 14:33:00 +00:00
Claude
3db7dab15f
chore(versioning): unify remaining 20 plugins to 2.9.0
PR #756 normalized most marketplace versions to 2.9.0, but 20 newer
plugins (added after the normalization pass) remained on their own
versions on both marketplace.json and their plugin.json. Bump them all
to 2.9.0 so the registry advertises one unified release version, with
marketplace.json and every plugin.json fully in sync (62/62 at 2.9.0).

https://claude.ai/code/session_01JGwZR83iSg59EAtpTSCBjH
2026-05-27 14:25:08 +00:00
Claude
6e45e578b5
release(v2.7.0): version bumps + CHANGELOG + plugin.json schema doc
Final polish for v2.7.0 release.

Changes:
- All 12 v2 plugin.json files bumped 1.0.0 → 2.7.0 (release alignment)
- CHANGELOG.md: new v2.7.0 section documenting the 13 skills,
  3 new domain folders, marketplace + codex sync, Path-B convention,
  and 8-phase audit verification results
- CLAUDE.md: 'Current Version' bumped 2.6.1 → 2.7.0 with v2.7.0 highlights
  block (13 skills, Path-B pattern, verification summary)
- CLAUDE.md: ClawHub plugin.json schema clarified — `source` and `attribution`
  formally accepted as approved extension fields (consistent with existing
  pattern across 13 new v2 skills + 3 engineering Matt-Pocock-derivative
  plugins). Stripped at ClawHub-publish time if/when stripping pipeline lands.
- CLAUDE.md: ClawHub rule #6 version reference bumped 2.2.0+ → 2.7.0+

Audit verification before release:
- 39/39 scripts pass --help across all 13 v2 skills
- Spot-check audit (pulse/litreview/notebooklm): all 86.4/GOOD structure,
  3/3 scripts, 0 critical/high security findings
- Bulk audit (9 remaining skills): all 79.5-86.4 structure, 0 critical/high
  security findings (1 false positive in syllabus: hardcoded user-facing
  error message string contains 'npm install docx' — not runtime install)
- Cross-skill consistency: 7/7 research-pack siblings carry the Agent
  Integrity Rules block; orchestrator disambiguation present in 5 places

https://claude.ai/code/session_01FEUmeuYhmnxVFq7EZM8ZSw
2026-05-16 10:11:33 +00:00
Claude
50b5b1b9ed
feat(research): patent + syllabus — Path-B batch 3 (specialty research-pack variants)
Slice 5 batch 3 — final two research-pack siblings. Specialty variants:
  - patent: 5-sub-use-case routing (novelty/FTO/landscape/diligence/litigation)
  - syllabus: BUNDLED-JS-DOCX-GENERATOR pattern (first in repo)

After this merges: ALL 6 research-pack siblings shipped (pulse + litreview
+ grants + dossier + patent + syllabus). 9 of 13 v2 megaprompts complete.

SOURCE SPECS

- megaprompts/11-patent-megaprompt.md (PR #657)
- megaprompts/10-syllabus-megaprompt.md (PR #657)

PATENT (Prior-Art + Landscape Intelligence)

Refuses generic "patent help". Q2 forces commitment to ONE of 5 sub-use-cases:

  novelty       → narrow + claim-text focused; verdict NOVEL/POTENTIALLY/NOT NOVEL
  FTO           → active patents only, jurisdiction-filtered; CLEAR/FLAGGED/HIGH RISK per jurisdiction
  landscape     → CPC trends + filer tally; CONCENTRATED/COMPETITIVE/EMERGING
  diligence     → assignee + assignment chain + family resolution; PORTFOLIO VERIFIED/PARTIAL/RISK
  litigation    → adjacent art before priority date; KNOCK-OUT/STRONG/WEAK/NO MATERIAL ART

Each sub-use-case uses fundamentally different search strategy (enforced by
sub_use_case_router.py). DOCX section emphasis varies per sub-use-case.

Key Path-B preserved elements:
- 6-Q grill-me intake with Q2 mandatory commitment + Q3-Q6 conditional skips
- 4 sources: Google Patents (workhorse) + Espacenet + USPTO + Lens.org BYOK
- CPC/IPC class follow-up after initial keyword search (catches keyword-missed art)
- Family resolution across jurisdictions (deduplicates same-invention filings)
- Date discipline (filing/priority/publication/grant — surface legally-relevant)
- Mandatory legal disclaimer for novelty + FTO (Q6 triggers)
- Out-of-scope flagging (trademark/copyright/trade-secret)
- 8-section DOCX with sub-use-case-specific emphasis

Scripts:
- citation_tracker.py: multi-source three-count (Google Patents + Espacenet +
  USPTO + Lens.org) + 1s sequential discipline + Lens BYOK tracking
- family_resolver.py: 3-pass clustering (family_id → priority_number →
  heuristic with 80% Jaccard on assignee + inventor + matching priority_date)
- sub_use_case_router.py: deterministic strategy from 5 sub-use-cases →
  query plan + ranking heuristic + DOCX emphasis flags + legal disclaimer flag

References (7+ sources each):
- sub_use_case_routing.md: MPEP, 35 USC 102/103, WIPO PCT, EPO Guidelines,
  USPTO PPS docs, Google Patents docs, Lens.org API
- cpc_classification_canon.md: CPC scheme, WIPO IPC, Mowery/Nelson/Sampat,
  WIPO PATENTSCOPE, Cohen/Nelson/Walsh, MPEP §901, Lemley/Sampat
- legal_disclaimer_discipline.md: MPEP §1.4-§1.5, AIPLA Code of Ethics,
  35 USC §282/§271, EPO Guidelines, PCT Article 39, Fischer/Henkel on PAEs

SYLLABUS (Course Supplementary Reading List)

Bundled-JS variant — generates .docx via scripts/generate_reading_list.js
(Node.js + docx package, ~395 lines) rather than inlining 300+ lines of
DOCX layout in SKILL.md.

Key Path-B preserved elements:
- 3-Q grill-me intake (input format + audience + year range)
- Group-and-confirm checkpoint after Phase 2 (proceed/merge/split/add/remove)
- Applied-domain weaving (e.g., "enzyme kinetics food processing" not just
  "enzyme kinetics" — boosts relevance dramatically)
- Audience calibration (undergrad-intro defines every term; grad-doctoral
  assumes technical fluency)
- Bloom higher-order discussion questions (apply/analyze/evaluate, NOT recall)
- Sequential Consensus 1 q/sec
- Source discipline + three-count tracking
- Bundled JS for DOCX (token-efficient + reusable + maintainable)

Scripts:
- citation_tracker.py: Consensus three-count + per-section breakdown +
  1s sequential discipline
- topic_grouper.py: greedy clustering of extracted topics into 6-12 sections
  via shared-keyword detection (≥2 significant words shared → same section);
  auto-merge smallest if >12, auto-split largest if <6
- discussion_question_validator.py: Bloom-level classification per question;
  flags BELOW-audience FAIL with verb-replacement suggestions; flags
  ABOVE-audience WARN
- generate_reading_list.js: BUNDLED Node.js DOCX generator (~395 lines).
  Multi-location require fallback for `docx` package. JSON input → .docx
  output. Title page + intro + learning outcomes box + numbered papers
  per section + audit log + footer.

References (7+ sources each):
- applied_domain_weaving.md: Bloom 1956, Mayer multimedia learning, Fink
  significant learning, Donald disciplinary thinking, Lave/Wenger situated
  learning, Chickering/Gamson 7 principles, Boyer scholarship of application
- audience_calibration.md: Bloom/Anderson-Krathwohl revised taxonomy, Marzano
  new taxonomy, Hattie visible learning, Bain great teachers, Walvoord/Anderson
  effective grading, Brookfield/Preskill discussion, Bjork desirable difficulty
- bundled_script_pattern.md: Karpathy-coder discipline, CLAUDE.md anti-patterns,
  docx Node.js package, CommonJS module resolution, Twelve-Factor App,
  Kernighan/Plauger Software Tools, McIlroy/Unix philosophy

REPO STRUCTURE

Both plugins in research/. Patent uses standard 11-file layout. Syllabus
uses 12-file layout (extra file: scripts/generate_reading_list.js bundled JS).

VERIFIED CLEAN

All 7 scripts pass smoke tests:

Patent:
- sub_use_case_router: FTO with US+EP → 8 queries with jurisdiction
  scaling; novelty (no jurisdictions) → 6 queries with claim-focused
  ranking
- family_resolver: 6 sample hits → correctly resolves to 3 unique families
  (Acme: 3 jurisdictions; Beta: 2 jurisdictions; Gamma: 1). Deduplication
  savings: 3
- citation_tracker: lifecycle works, multi-source counts (Google Patents
  + Espacenet + USPTO + Lens) tracked separately, audit block matches
  DOCX Section 8 format

Syllabus:
- topic_grouper: 19 sample topics → 12 sections, headings derived from
  shared keywords ("Plant + Physiology", "Animal + Anatomy", etc.)
- discussion_question_validator: 5 sample questions correctly classified.
  "What did authors find?" → recall, OK for undergrad_intro, FAIL for
  grad_doctoral with verb-replacement suggestions. "Design a follow-up
  study..." → create, OK for grad_doctoral.
- citation_tracker: lifecycle works with per-section breakdown
- generate_reading_list.js: syntax valid (node --check passes)

All scripts: --output json valid. plugin.json validates.

VERTICAL-SLICE STATUS

  ✓ Slice 1: capture (PR #659)
  ✓ Slice 2: pulse (PR #660)
  ✓ Slice 3: email pair (PR #661)
  ✓ Slice 4: landing (PR #662)
  ✓ Slice 5 batch 1: litreview (PR #663)
  ✓ Slice 5 batch 2: grants + dossier (PR #664)
  ✓ Slice 5 batch 3: patent + syllabus (this PR)
  ☐ Slice 6: notebooklm (browser-automation, last shape)
  ☐ Slice 7: 13-research orchestrator + autoresearch-agent reconciliation
  ☐ Slice 8: 02-reflect (productivity)
  ☐ Cleanup PR: move engineering/pulse + engineering/capture

9 of 13 skills shipped after this merge. ALL research-pack siblings
complete (6 of 6 in research/). Only 3 special-shape skills remain:
notebooklm (browser-auto), 13-research (orchestrator), 02-reflect
(productivity).

NOT DONE IN THIS PR (intentional)

- .claude-plugin/marketplace.json: separate concern
- .codex/skills/ symlinks: auto-sync on merge
- engineering/pulse + engineering/capture: cleanup PR queued

https://claude.ai/code/session_01FEUmeuYhmnxVFq7EZM8ZSw
2026-05-16 02:06:56 +00:00