mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-10-07 02:58:13 +00:00
6 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
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 |
||
|
|
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
|
||
|
|
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 |
||
|
|
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 |
||
|
|
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 |
||
|
|
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 |