mirror of
https://github.com/alirezarezvani/claude-skills.git
synced 2026-09-11 22:51:28 +00:00
8 commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
43e9d3984a
|
style: place INSTALLATION.md Windows Notes where its ToC entry says; PEP 8 blank lines in encoding-fix scripts
Review follow-up on PR #972: the Windows Notes section now sits between Verification & Testing and Troubleshooting, matching the Table of Contents order, and the four scripts patched for #969 are back to exactly two blank lines after the reconfigure block. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Qgc6RYXWJPr5oW9DHU7zR4 |
||
|
|
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 |
||
|
|
6d9630f83c
|
chore(cleanup): move pulse + capture to proper domain folders
Surgical move PR — resolves the two domain warts accumulated during
the v2 megaprompt build sweep:
engineering/pulse/ → research/pulse/ (research-pack — pulse is
the first research skill;
now joins litreview, grants,
dossier, patent, syllabus)
engineering/capture/ → productivity/capture/ (productivity — capture
is brain-dump organizer,
not engineering tooling)
WHY THIS PR
When Slice 1 (capture) shipped in PR #659, the productivity/ domain
folder didn't yet exist. When Slice 2 (pulse) shipped in PR #660, the
research/ folder didn't yet exist either. Both were placed in
engineering/ as the catch-all.
After Slices 3-5 established the productivity/, marketing/, and
research/ top-level domain folders, those two early skills were left
in engineering/ as warts. This PR resolves them BEFORE Slice 7
(13-research orchestrator) so the orchestrator can reference
research/pulse/ as its routing target without further path churn.
WHAT MOVED
Two directories moved via `git mv` (preserves rename history):
- engineering/pulse → research/pulse (11 files)
- engineering/capture → productivity/capture (11 files)
INTERNAL REFERENCES UPDATED
Inside the moved directories:
- .claude-plugin/plugin.json homepage URLs (engineering/X → new path)
- agents/cs-*.md `skills:` frontmatter field
CROSS-SKILL REFERENCES UPDATED
6 external files reference pulse and/or capture as sibling skills.
All updated via sed:
productivity/email/agents/cs-inbox-setup.md (capture ref)
productivity/email/agents/cs-inbox-triage.md (pulse + capture refs)
research/grants/agents/cs-grants.md (pulse ref)
research/litreview/agents/cs-litreview.md (pulse ref + stale
"will move in cleanup
PR" caveat removed)
research/dossier/agents/cs-dossier.md (pulse ref)
marketing/landing/agents/cs-landing.md (pulse + capture refs)
CODEX SYMLINKS RE-POINTED
.codex/skills/{capture,pulse} symlinks updated to point at new
locations. Verified resolution to SKILL.md files works.
.codex/skills-index.json still references the old paths — this file
is auto-regenerated by the codex-sync workflow on every merge to dev
(prior commits:
|
||
|
|
24a0bcd9f7
|
feat(research): grants + dossier — Path-B batch 2 (research-pack siblings)
Slice 5 batch 2: two research-pack siblings from megaprompts 08 + 12. Same shape as litreview (Slice 5 batch 1) with domain-specific variants: - grants: multi-source (Consensus + RePORTER POST + NOSI), 9-section DOCX - dossier: hypothesis-testing variant (Q4 mandatory, ≥30% disconfirming rule enforced), source-tier discipline (primary/secondary/tertiary) SOURCE SPECS - megaprompts/08-grants-megaprompt.md - megaprompts/12-dossier-megaprompt.md (Both PR #657. Canonical specs.) GRANTS (NIH Funding Intelligence) For clinical researchers — 6-Q grill-me (research idea + career stage + prelim + environment + posture + institutes) → 5-facet Consensus positioning → RePORTER POST institute mapping → NOSI fetches → 9-section .docx with MANDATORY program officer recommendation. Key Path-B preserved elements: - RePORTER POST-only constraint (web_fetch is GET — must use bash_tool + curl). Documented prominently in SKILL.md + reference + command. - Dynamic fiscal year computation (Oct 1 = new FY). - Scope-aware mechanism matching (NOT career stage alone — common failure mode). - Mandatory program officer recommendation (single highest-leverage pre-submission step). - Plan-tier detection from Consensus "Found N, showing top M" pattern. - 9 DOCX sections including Audit Log. Scripts: - citation_tracker.py: multi-source three-count audit (Consensus sent/shown/cited + RePORTER projects/cited + NOSI fetches with success/total) + 1s sequential discipline enforcement - fiscal_year_calculator.py: Oct-boundary-aware FY computation, no hardcoded years - mechanism_matcher.py: 3D lookup (career × scope × prelim) with environment override (R15 for resource-constrained), warnings for common mismatches References (7+ sources each): - nih_mechanism_matching.md: Sackett, Rockey, Robertson, NIH RePORTER, Mehrotra, NRSA guidelines, Heggeness - reporter_post_patterns.md: RePORTER API v2 docs, NIH Guide for Grants, praw etiquette, Cohen backoff, curl docs, Maynez on hallucinated citations, Susskind audit-log - docx_9_sections.md: docx lib, NIH OER writing strategies, Russell & Morrison Grant Writers' Workbook, PRISMA, RePORTER, Heggeness, Strunk & White DOSSIER (Decision-Grade Entity Research) Hypothesis-testing variant — refuses to be "tell me about Microsoft". Q4 (your hypothesis) is MANDATORY; ≥30% of search budget allocated to disconfirming queries. Source-tier discipline (primary/secondary/ tertiary) on every flag. Key Path-B preserved elements: - Non-generic framing prominently in SKILL.md ("the forcing Q4 is what makes this skill non-generic") - Q4 mandatory with implicit-fallback flag if user refuses after one push-back - ≥30% disconfirming rule documented + enforced via stdlib tool - Subject-type routing (person/company/nonprofit/gov source matrices) - Source-tier on every flag in DOCX - 9 DOCX sections including verdict (SUPPORTED/PARTIALLY/DISPROVEN/ INCONCLUSIVE) - Conversation hooks finding-tied, not generic - BYOK MCP usage flagged in audit log - Sensitivity exclusions (Q6) honored Scripts: - citation_tracker.py: three-count + supporting/disconfirming classification per query + source-tier per citation + tier-weighted verdict computation + BYOK MCP tracking - disconfirming_evidence_balance.py: enforces ≥30% rule with PASS/WARN/FAIL verdicts + antonym-pivot suggestions for adding disconfirming queries (antonym pivots like consolidating → diversifying, growing → shrinking, hiring → laying off) - source_tier_classifier.py: URL → tier via comprehensive domain pattern matching (SEC/court/.gov primary, NYT/WSJ/TechCrunch secondary, Reddit/HN/Glassdoor tertiary, blog hosting platforms pattern-matched, company-official heuristic via subject keywords) References (7+ sources each): - hypothesis_testing_discipline.md: Popper Logic of Scientific Discovery, Kahneman, Tetlock Superforecasting, Dawes, Taleb Black Swan, Popper Conjectures & Refutations, Levitin - subject_type_source_matrix.md: SEC EDGAR docs, ProPublica Nonprofit Explorer, FIPS/open-data, Pickering progressive enhancement, Schneier provenance, OWASP, Charity Navigator - conversation_hook_quality.md: Carnegie, Cialdini, Voss calibrated questions, Goleman EI, Lencioni trust, Gallo TED rhetoric, Schein humble inquiry REPO STRUCTURE Both plugins in research/ (the new domain folder from Slice 5 batch 1). Mirrors litreview's structure exactly: plugin.json + README + agents/cs-* + commands/cs-* + skills/<name>/SKILL.md + 3 refs + 3 scripts = 11 files per skill, 22 total. VERIFIED CLEAN All 6 scripts pass smoke tests: Grants: - fiscal_year_calculator: Oct 2026 → FY 2027 ✓; Sep 2026 → FY 2026 ✓ - mechanism_matcher: --sample (early career + pilot) returns 4 K-series mechanisms with full rationale + budget + best-for. With resource-constrained env, correctly leads with R15 (the targeted mechanism). - citation_tracker: lifecycle works. Sequential discipline enforced. Multi-source counts (Consensus + RePORTER + NOSI) correctly aggregated. Audit-block output matches DOCX Section 9 format. Dossier: - source_tier_classifier: 11 sample URLs correctly tiered (SEC/Microsoft official/ProPublica/Scholar/FederalRegister = primary; NYT/TechCrunch = secondary; HN/Glassdoor/Medium = tertiary; unknown blog = secondary with low-confidence note). - disconfirming_evidence_balance: sample (80% supporting / 20% disconfirming) correctly returns WARN with antonym-pivot suggestions ("consolidating → diversifying"). FAIL threshold triggers at <20%. - citation_tracker: lifecycle works. Supporting/disconfirming classification tracked. Source-tier per citation. Verdict computed (INCONCLUSIVE on <3 cited). BYOK MCP usage tracked. All 6 scripts: --output json valid. plugin.json validates. VERTICAL-SLICE STATUS ✓ Slice 1: capture (light prompt-flow, PR #659) ✓ Slice 2: pulse (research-pack, PR #660) ✓ Slice 3: email pair (workflow-pair, PR #661) ✓ Slice 4: landing (generator, PR #662) ✓ Slice 5 batch 1: litreview (academic research, PR #663) ✓ Slice 5 batch 2: grants + dossier (this PR) ☐ Slice 5 batch 3: patent + syllabus (specialty variants) ☐ Slice 6: notebooklm (browser-automation) ☐ Slice 7: 13-research orchestrator + autoresearch-agent reconciliation ☐ Slice 8: 02-reflect (productivity) ☐ Cleanup PR: move engineering/pulse + engineering/capture 7 of 13 skills shipped after this merge. NOT DONE IN THIS PR (intentional) - .claude-plugin/marketplace.json: separate concern, after all 13 ship - .codex/skills/ symlinks: auto-sync workflow on merge - engineering/pulse + engineering/capture: cleanup PR queued https://claude.ai/code/session_01FEUmeuYhmnxVFq7EZM8ZSw |