Commit graph

708 commits

Author SHA1 Message Date
VextorHorizon
c71ada2a25 fix: update plugin.json skills field from './' to 'skills'
Claude Code's path validator rejects './' as a path traversal attempt.
Update both plugins to point to the 'skills' subdirectory explicitly.
2026-04-29 01:05:16 +07:00
VextorHorizon
0047749fe7 fix(engineering-advanced-skills): move sub-skills into skills/ subdirectory
Same issue as engineering-team — 46 sub-skill folders stored directly in
the plugin root instead of skills/, making them undiscoverable by Claude Code.

Refs: #538 #539 #546
2026-04-29 01:05:16 +07:00
VextorHorizon
8abbda75e5 ci: retrigger checks 2026-04-29 01:05:15 +07:00
VextorHorizon
bcc6286a7e fix(engineering-skills): move sub-skills into skills/ subdirectory
Claude Code discovers sub-skills only when they live inside a skills/
subdirectory of the plugin root. The engineering-team plugin stored all
36 sub-skill folders directly in the plugin root, so none of them were
discoverable — users saw zero skills when typing /engineering-skills:.

The executive-mentor plugin in this same repo uses the correct structure
(skills/board-prep/, skills/challenge/, etc.) and works as expected.
This commit brings engineering-skills into alignment with that convention.

Fixes: sub-skills not appearing in Claude Code skill listing
Refs: #538 #539 #546
2026-04-29 01:05:14 +07:00
Alireza Rezvani
03118a2fa2
Merge pull request #581 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-04-28 10:44:00 +02:00
alirezarezvani
2163c8b653 chore: sync codex skills symlinks [automated]
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
2026-04-28 08:43:05 +00:00
Alireza Rezvani
235fe5925a
Merge pull request #536 from prefrontalsys/fix/si-subskill-routing
fix(self-improving-agent): correct skill discovery path configuration
2026-04-28 10:42:54 +02:00
alirezarezvani
f517b87a33 chore: sync codex skills symlinks [automated] 2026-04-28 08:41:16 +00:00
Alireza Rezvani
d305d70d11
Merge pull request #550 from CaleCorbett/main
Revise LLM Cost Optimizer skill details
2026-04-28 10:41:05 +02:00
alirezarezvani
54fb2ae65d chore: sync codex skills symlinks [automated] 2026-04-28 08:39:25 +00:00
Alireza Rezvani
00cb3f8ccb
Merge pull request #557 from lg320531124/add-command-guide-v2
feat: Add command-guide skill for Claude Code command/agent/skill selection
2026-04-28 10:39:14 +02:00
Alireza Rezvani
10163eac95
Merge pull request #576 from Pallav46/feature/augment-skills-directory
feat(integrations): change Augment from flat rules to skill bundles
2026-04-28 10:38:22 +02:00
alirezarezvani
48d07deb77 chore: sync codex skills symlinks [automated] 2026-04-28 08:36:25 +00:00
Alireza Rezvani
8639a1c071
Merge pull request #580 from LewisLiu007/feature/full-page-screenshot
feat(engineering): add full-page-screenshot skill
2026-04-28 10:36:14 +02:00
Lewis Liu
432618efab feat(engineering): add full-page-screenshot skill
Zero-dependency Node.js skill that captures full-page screenshots of web
pages via Chrome DevTools Protocol. Supports SPA scroll container
expansion, lazy-load triggering, DOM stability detection, and tiled
capture for very tall pages. Requires only Node.js 22+ and Chrome with
remote debugging enabled.
2026-04-28 15:30:45 +08:00
Pallav46
c97da7e1ee feat(integrations): change Augment from flat rules to skill bundles
- Convert Augment integration from flat .augment/rules/*.md to directory-based .augment/skills/<name>/SKILL.md structure
- Align Augment format with Windsurf and OpenCode skill bundle pattern
- Copy supporting folders (scripts/, references/, templates/) to each Augment skill directory
- Update frontmatter from 'type: auto' to standard 'name' + 'description' fields
- Update README documentation for new directory-based installation path

This change is possible because Augment Code now supports skills in beta, allowing us to move from the flat rules format to full skill bundles. This gives Augment users access to the complete skill ecosystem including Python automation tools and reference documentation, not just the markdown content.
2026-04-25 04:48:41 +05:30
lg320531124
4dccc952e8 feat: Add command-guide skill for Claude Code command selection
A comprehensive skill that helps users choose the right Claude Code
commands, agents, and skills for different scenarios.

Features:
- Quick decision flowchart for command selection
- Slash commands reference (compact, loop, plan, tdd, etc.)
- Agents selection matrix (planner, code-reviewer, etc.)
- Skills selection guide (tdd-workflow, verification-loop, etc.)
- Parallel vs sequential execution strategy
- Context management timing guide
- Command cheat sheet for daily use

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 08:19:41 +08:00
CaleCorbett
ae5cb42dd5
Revise LLM Cost Optimizer skill details
Updated the skill description to emphasize proactive usage and clarified triggers for cost optimization. Enhanced the context and steps for cost auditing, optimization, and architecture design.
2026-04-20 11:48:20 -09:00
Scot Campbell
ed71c8b5bc
fix(self-improving-agent): correct skill discovery by moving root SKILL.md to skills/ and updating skills path in plugin.json
The plugin.json configured 'skills': './' which scans the plugin root for SKILL.md files. This found the root SKILL.md (name: 'self-improving-agent') and stopped, preventing Claude Code from discovering the subskills (review, promote, extract, status, remember) in the skills/ subdirectories.

Fix: Move root SKILL.md to skills/self-improving-agent/SKILL.md and update plugin.json to 'skills': './skills/' so Claude Code recursively scans the skills/ directory and discovers all 5 subskills.

This enables the intended /si:review, /si:promote, /si:extract, /si:status, /si:remember slash command routing.
2026-04-13 12:24:09 -04:00
Alireza Rezvani
76599e8fd6
Merge pull request #534 from alirezarezvani/feature/marketing-scoring-phase2
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
feat(marketing): add content quality gates + AI content detector
2026-04-13 14:23:53 +02:00
Reza Rezvani
40a6ad0aab feat(marketing): add content quality gates + AI content detector
Phases 2+3 of the marketing skills improvement plan. Inspired by patterns
from claude-blog (466 stars) — dual-optimization for Google + AI citation
platforms, quality gates as hard stops, and AI content detection.

content-production additions:
- scripts/content_quality_gates.py — 8 non-negotiable publishing gates:
  heading hierarchy, paragraph length (≤150 words), image alt text,
  source citations for statistics, title length (50-60 chars), meta
  description length (150-160), self-promotion limit (≤1 mention),
  freshness signals. Verdicts: PUBLISH / TARGET / BLOCK. Demo included.
- references/ai-citation-readiness.md — how to optimize for AI citation
  platforms (Perplexity, ChatGPT, AI Overviews): answer-first paragraphs,
  passage-level citability (120-180 word chunks), entity clarity, Q&A
  formatting, freshness signals
- references/content-templates.md — 12 content templates (how-to, listicle,
  case study, comparison, pillar page, product review, thought leadership,
  roundup, tutorial, news analysis, data research, FAQ) with auto-selection
  logic based on user intent and target word counts

copy-editing additions:
- scripts/ai_content_detector.py — 3-method AI detection: burstiness
  analysis (sentence length CV — human=0.5+, AI=0.2-0.35), vocabulary
  diversity (sliding-window TTR — human=0.6+, AI=0.35-0.45), 30 known
  AI phrases with density scoring. Composite 0-100: ≤20 LIKELY_HUMAN,
  21-50 MIXED, 51+ LIKELY_AI. Includes humanization recommendations.
- references/ai-detection-patterns.md — full explanation of all 3 methods,
  threshold tables, the 10 most common AI phrases with replacements,
  scoring formula, caveats for technical writing

All scripts stdlib-only, --json + --help + --demo verified.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 14:23:29 +02:00
Alireza Rezvani
b6539324c6
Merge pull request #532 from alirezarezvani/feature/marketing-scoring-phase1
feat(marketing): add weighted scoring systems to seo-audit + paid-ads
2026-04-13 14:18:22 +02:00
Reza Rezvani
f61fc7b0ac feat(marketing): add weighted scoring systems to seo-audit + paid-ads
Phase 1 of the marketing skills improvement plan. Inspired by patterns
from claude-seo (4.7k stars) and claude-ads (2.4k stars) — the highest-
traction Claude Code plugins in the SEO/ads space. Adopts their best
patterns without replacing our existing skills.

seo-audit additions:
- scripts/seo_health_scorer.py — weighted 0-100 health score across 7
  categories (Technical 22%, Content 23%, On-Page 20%, Schema 10%,
  Performance 10%, AI Readiness 10%, Images 5%). Industry profiles
  (SaaS/ecommerce/local/publisher) adjust weights. Severity-weighted
  scoring with Critical/High/Medium/Low priority levels and Quick Wins
  extraction. Demo mode included.
- references/cwv-thresholds.md — Core Web Vitals 2026 thresholds (LCP,
  CLS, INP) with good/needs-improvement/poor ranges and common fixes
- references/eeat-framework.md — E-E-A-T audit checklist per Google's
  Sept 2025 Quality Rater Guidelines, YMYL topic handling
- references/schema-types.md — active/deprecated JSON-LD types with
  validation checklist and common mistakes

paid-ads additions:
- scripts/ad_health_scorer.py — multi-platform ad account scoring with
  severity multipliers (Critical=5x, High=3x, Medium=1.5x, Low=0.5x).
  Platform-specific category weights for Google (6 categories, 74 checks),
  Meta (4 categories), LinkedIn (4), TikTok (4). Cross-platform aggregation
  weighted by budget share. Quick Wins prioritization. Demo mode with
  Google + Meta sample data.
- references/scoring-system.md — full scoring algorithm, severity
  multipliers, platform weights, grade bands, quality gates (hard rules
  like "never Broad Match + Manual CPC")
- references/copy-frameworks.md — 6 ad copy frameworks (PAS, BAB, AIDA,
  FAB, 4P, Star-Story-Solution) with selection matrix by product type,
  platform-specific character limits, and brand DNA extraction (7 voice
  axes as JSON schema)

Key patterns adopted from claude-seo/ads:
- Weighted numeric scores replace binary pass/fail
- Severity multipliers make critical issues dominate the score
- Industry/platform auto-detection adjusts weights
- Quick Wins = high severity + partially working (warn not fail)
- Reference files are lazy-loaded, not inline
- Demo mode with realistic sample data

All scripts stdlib-only, --json + --help verified.

Also saved: documentation/implementation/marketing-skills-improvement-plan.md
covering all 3 phases (Phase 2: content scoring, Phase 3: AI detection).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 12:50:10 +02:00
Alireza Rezvani
47d458af9a
Merge pull request #531 from alirezarezvani/fix/agile-product-owner-plugin
fix(agile-product-owner): add standalone plugin.json + marketplace entry
2026-04-13 11:10:19 +02:00
Reza Rezvani
4b1488b3f1 fix(agile-product-owner): add standalone plugin.json + marketplace entry
The agile-product-owner skill was available as part of the product-team
domain bundle but lacked its own .claude-plugin/plugin.json for standalone
installation via `/plugin install agile-product-owner@claude-code-skills`.

Adds:
- product-team/agile-product-owner/.claude-plugin/plugin.json (v2.3.0)
- .claude-plugin/marketplace.json entry (36th plugin, category: product)

Cross-tool availability verified:
- Codex CLI: present in skills-index.json (product category, 16 skills)
- Gemini CLI: present in skills-index.json
- Hermes Agent: discoverable via sync-hermes-skills.py
- Top-level agent: agents/product/cs-agile-product-owner.md exists

Security audit: PASS (0 critical, 0 high)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 11:09:56 +02:00
Alireza Rezvani
13d2801f70
Merge pull request #521 from zerone0x/fix/issue-504-agile-product-owner-metadata
fix(agile-product-owner): add boundaries and triggers
2026-04-13 11:05:23 +02:00
Alireza Rezvani
f567c61def
Merge pull request #530 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-04-13 10:45:04 +02:00
Alireza Rezvani
4fb6dd9ead
Merge pull request #529 from alirezarezvani/feature/karpathy-coder
Feature/karpathy coder
2026-04-13 10:44:44 +02:00
Reza Rezvani
d572f2eda9 chore: update .gitignore — add medium/, fix glob patterns
- medium-content-pro/* → medium-content-pro/ (consistent dir pattern)
- medium-content-pro 2/* → medium-content-pro 2/ (same)
- Added medium/ (user workspace, not tracked)
- Added documentation/implementation/craighewitt-mattpocock-reimplementation-plan.md
  (deferred plan, prevent accidental modifications from being tracked)
2026-04-13 10:29:26 +02:00
Reza Rezvani
dbd652ca72 docs: regenerate index pages for karpathy-coder + Hermes sync
Auto-generated index pages updated by generate-docs.py:
- docs/agents/index.md — added cs-karpathy-reviewer
- docs/commands/index.md — added /karpathy-check
- docs/skills/engineering/index.md — added karpathy-coder

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 09:19:31 +02:00
Reza Rezvani
64aa1fd8f9 docs: promote Hermes Agent as 12th supported tool across all docs
Hermes Agent (github.com/NousResearch/hermes-agent) uses the same
agentskills.io SKILL.md standard — no format conversion needed. This commit
updates every documentation surface to reflect Hermes as the 12th officially
supported tool (up from 11).

Files updated (10):

README.md:
- Title: "11 AI coding tools" → "12 AI coding tools"
- Works-with line: added "Hermes Agent" after OpenClaw
- Multi-Tool Support table: added Hermes row with sync-hermes-skills.py
- FAQ: updated tool count and mentioned Hermes sync script

CLAUDE.md:
- v2.0.0 history: "Multi-platform support" line expanded to list Hermes

docs/index.md:
- Meta description: added Hermes
- Hero subtitle: 12 AI coding tools
- Grid cards: "12 Tool Support" + updated multi-tool description
- Quick Install: added "Hermes Agent" tab with sync command

docs/getting-started.md:
- Meta description: 12 AI coding tools
- Installation tabs: added full "Hermes Agent" tab with sync options
- FAQ: 12 tools

docs/integrations.md:
- Title: added "Hermes"
- Description: 12 AI coding agents
- Intro paragraph: updated tool count, noted Hermes needs no conversion
- Grid cards: added Hermes Agent card
- NEW SECTION: "## Hermes Agent" — full install guide with sync script
  (recommended), single-domain, copy mode, and manual options. Includes
  compatibility table, usage instructions, verify steps, and update guide.
- Install locations table: added Hermes (~/.hermes/skills/claude-skills/)
- FAQ: added "Does Hermes Agent need format conversion?" entry
- Troubleshooting: updated bundle-capable tools list to include Hermes

.claude-plugin/marketplace.json:
- Metadata description: added "Hermes Agent" to compatible-tools list

mkdocs.yml:
- site_description: 12 AI coding tools, updated skill/agent counts

docs pages regenerated: 296 pages (238 skills + 29 agents + 29 commands)
MkDocs build: clean, 0 errors

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 08:19:46 +02:00
Reza Rezvani
abc9672f3c feat(cross-tool): add Hermes Agent sync script (#520)
Hermes Agent (github.com/NousResearch/hermes-agent) uses the agentskills.io
standard — the same SKILL.md format with YAML frontmatter that our repo uses.
Both tools expect: name, description, version, license in frontmatter, with
references/, templates/, assets/ subdirectories. No format conversion needed.

Adds scripts/sync-hermes-skills.py which symlinks (or copies) our 198 skills
into ~/.hermes/skills/claude-skills/<domain>/<skill-name>/ where Hermes
discovers them automatically via its skill_view/skills_list tools.

Usage:
  python scripts/sync-hermes-skills.py --verbose      # full sync
  python scripts/sync-hermes-skills.py --domain engineering  # one domain
  python scripts/sync-hermes-skills.py --copy          # copy instead of symlink
  python scripts/sync-hermes-skills.py --dry-run       # preview

After sync, Hermes users can invoke any of our skills via:
  /skills (browse)
  /<skill-name> (invoke directly)

Compatibility matrix after this change:
  Claude Code   — native plugin install
  Codex CLI     — sync-codex-skills.py
  Gemini CLI    — sync-gemini-skills.py
  OpenClaw      — openclaw-install.sh
  Hermes Agent  — sync-hermes-skills.py (NEW)
  Cursor/Aider/etc — scripts/convert.sh

Ref #520

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:18:35 +02:00
Alireza Rezvani
ea9a8759f2
Merge pull request #523 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Waiting to run
Deploy Documentation to Pages / deploy (push) Blocked by required conditions
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Dev
2026-04-12 13:59:38 +02:00
Alireza Rezvani
a5cc806ea9
Merge pull request #522 from alirezarezvani/feature/karpathy-coder
Some checks are pending
Sync Codex Skills Symlinks / sync (push) Waiting to run
feat(engineering): add karpathy-coder — active coding discipline enforcer
2026-04-12 13:59:06 +02:00
Reza Rezvani
9c2facebf4 fix(karpathy-coder): pass 8-phase plugin audit + wire repo integration
Auto-fixes from plugin-audit pipeline:

Phase 2 (70.4 → 75.0 GOOD):
- Added README.md with quick start, tool descriptions, enforcement levels

Phase 3 (51.7 → 63.5, above 60):
- Added expected_outputs/ with 4 JSON fixtures (one per tool)
- Completeness 66.7 → 85.0

Phase 6 (marketplace + agent + command):
- Added karpathy-coder to .claude-plugin/marketplace.json (category: development)
- Mirrored cs-karpathy-reviewer to agents/engineering/
- Mirrored /karpathy-check to commands/
- mkdocs.yml: added skill + command nav entries

Phase 7 (ecosystem sync):
- Ran sync-codex-skills.py + sync-gemini-skills.py
- karpathy-coder now in both indexes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 13:34:55 +02:00
Reza Rezvani
17cf7dfc62 feat(engineering): add karpathy-coder — active coding discipline enforcer
Implements Karpathy's 4 coding principles (Think Before Coding, Simplicity
First, Surgical Changes, Goal-Driven Execution) as an active enforcement
plugin, not just passive guidelines. Derived from Karpathy's X post on LLM
coding pitfalls but goes far beyond the source material with automated
detection tools, a review agent, and CI integration patterns.

Differentiator vs forrestchang/andrej-karpathy-skills (prompt-only, single
SKILL.md): this version ships real tooling that DETECTS violations instead
of just documenting principles.

Plugin contents (engineering/karpathy-coder/):
- SKILL.md with `context: fork` for skill chaining
- 4 Python tools (stdlib only):
  - complexity_checker.py — cyclomatic complexity, class density, nesting
    depth, function length, premature abstractions (Principle #2)
  - diff_surgeon.py — diff noise ratio: comment-only changes, whitespace,
    style drift, drive-by refactors, quote-style swaps (Principle #3)
  - assumption_linter.py — detects "just", "obviously", "should work",
    vague actions, unscoped users, missing format specs (Principle #1)
  - goal_verifier.py — scores plan steps 0-3 for verification quality,
    flags vague criteria, checks for final verification (Principle #4)
- 1 sub-agent: karpathy-reviewer (runs all 4 principles against a diff)
- 1 slash command: /karpathy-check (dispatches the reviewer)
- 1 pre-commit hook: karpathy-gate.sh (non-blocking, warns on violations)
- 3 reference docs: karpathy-principles.md (full context + when to relax),
  anti-patterns.md (10+ before/after examples), enforcement-patterns.md
  (Husky, pre-commit framework, GitHub Actions CI integration)
- .claude-plugin/plugin.json manifest (v2.3.0)
- Cross-tool compatible: works with any AGENTS.md-based CLI

All 4 scripts verified: --help passes, smoke tests run correctly.
complexity_checker catches its own nesting depth. assumption_linter
correctly flags "just", "obviously", "should work". goal_verifier
correctly scores plans with/without verification steps.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 13:29:55 +02:00
Clawdbot
448cee50c8 fix(agile-product-owner): add boundaries and triggers 2026-04-12 04:39:37 +02:00
Alireza Rezvani
554fcd968b
Merge pull request #515 from alirezarezvani/dev
Some checks failed
Deploy Documentation to Pages / build (push) Has been cancelled
Sync Codex Skills Symlinks / sync (push) Has been cancelled
Deploy Documentation to Pages / deploy (push) Has been cancelled
Dev
2026-04-11 02:13:48 +02:00
Alireza Rezvani
29b4b141d0
Merge pull request #514 from alirezarezvani/fix/issue-506-self-improving-agent-hook-docs
Some checks failed
Sync Codex Skills Symlinks / sync (push) Has been cancelled
fix(self-improving-agent): remove broken relative hook paths from doc…
2026-04-11 02:13:15 +02:00
Reza Rezvani
84ec346e78 fix(self-improving-agent): remove broken relative hook paths from docs (#506)
Issue #506 reported that `hooks/hooks.json` used `./hooks/error-capture.sh`
which fails for any session started outside the plugin dir. That specific
file was already fixed in commit 217b199 (which closed #392) — both
`hooks/hooks.json` and `settings.json` already use `${CLAUDE_PLUGIN_ROOT}`.

However, two stale example paths were still surfacing the bug in
documentation:

1. `engineering-team/self-improving-agent/CLAUDE.md` line 74 — "To enable"
   example with `./skills/self-improving-agent/hooks/error-capture.sh`
2. `engineering-team/self-improving-agent/hooks/error-capture.sh` header
   comment — install example with the same broken path

Both examples would teach users to copy the broken pattern into their own
settings.json, reproducing the exact bug #506 describes.

Fix: rewrite both examples to use `${CLAUDE_PLUGIN_ROOT}/hooks/error-capture.sh`
and add explicit "do not use relative paths" warnings. Also clarify in
CLAUDE.md that manual hook wiring is NOT needed when installing via
`/plugin install` — the hook is registered automatically from the plugin's
hooks.json.

Fixes #506

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:12:12 +02:00
Alireza Rezvani
ea49a69da0
Merge pull request #513 from alirezarezvani/dev
Dev
2026-04-11 02:11:28 +02:00
Alireza Rezvani
341d562f2e
Merge pull request #512 from alirezarezvani/fix/issue-505-self-improving-agent-slash-commands
fix(self-improving-agent): register /si:* slash commands correctly (#505)
2026-04-11 02:10:55 +02:00
Reza Rezvani
a4498aff75 fix(self-improving-agent): register /si:* slash commands correctly (#505)
Bug: after `/plugin install self-improving-agent@claude-code-skills`, only
1 skill appeared and `/si:review`, `/si:promote`, `/si:extract`, `/si:status`,
`/si:remember` were all unknown commands. The 5 sub-skills were silently
registered under the wrong namespace.

Root cause: two issues in the plugin manifest layer.

1. **Slash-command namespace is derived from `.claude-plugin/plugin.json`
   `name`**, not from the marketplace entry name, the settings.json name, or
   frontmatter. Previous `name: "self-improving-agent"` caused sub-skills to
   register as `/self-improving-agent:review` etc — never matching the
   documented `/si:*` commands.

2. **`command: /si:<op>` frontmatter in sub-skill SKILL.md files is a
   non-standard field** not in the Claude Code Skills spec. Claude Code
   silently ignores it. It created the illusion that the commands were being
   registered when they were not.

Fix:
- Change `engineering-team/self-improving-agent/.claude-plugin/plugin.json`
  `name` from "self-improving-agent" → "si". This is the namespace root; it
  does NOT affect the marketplace install identifier (which stays
  `self-improving-agent` via the marketplace.json `name` field). After the
  fix, skills register as `/si:review`, `/si:promote`, `/si:extract`,
  `/si:status`, `/si:remember` — matching the README and CLAUDE.md docs.
- Remove the non-standard `command: /si:<op>` frontmatter line from all 5
  sub-skill SKILL.md files (review, promote, extract, status, remember).
  Frontmatter now contains only `name` and `description` per the Claude Code
  Skills spec.
- Bump plugin.json version 2.1.2 → 2.3.0 to match repo release.
- Update marketplace.json entry: version 2.2.0 → 2.3.0, expand description
  to list all 5 slash commands and 2 sub-agents.

OpenClaw compat: the legacy `settings.json` inside the skill directory still
uses `"name": "self-improving-agent"` for OpenClaw's install path. Claude Code
ignores settings.json entirely, so this is safe to leave as-is.

Install flow (unchanged, verified correct after fix):
  /plugin marketplace add alirezarezvani/claude-skills
  /plugin install self-improving-agent@claude-code-skills
  # → 5 skills register as /si:review, /si:promote, /si:extract,
  #   /si:status, /si:remember

Known related issue (not fixed in this PR to keep scope tight): `agenthub`
has the identical bug. Its plugin.json `name` is "agenthub", so sub-skills
register as `/agenthub:init` rather than the documented `/hub:init`. Same
fix applies: rename plugin.json `name` to "hub". Will file as a follow-up.

Fixes #505

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:09:10 +02:00
Alireza Rezvani
f47b6b09cf
Merge pull request #511 from alirezarezvani/dev
Dev
2026-04-11 02:05:24 +02:00
Alireza Rezvani
479a827092
Merge pull request #510 from alirezarezvani/feature/llm-wiki-docs-sync
docs: sync counts + regenerate pages after llm-wiki/apple-hig/tc-tracker landing
2026-04-11 02:04:48 +02:00
Reza Rezvani
7fb04a4d6b docs: sync counts + regenerate pages for llm-wiki, apple-hig, tc-tracker
Run the full /update-docs pipeline after merging dev (apple-hig-expert,
tc-tracker) into the llm-wiki feature branch.

Count alignment (235 skills, 314 Python tools, 435 refs, 28 agents, 27 commands):
- Root CLAUDE.md: scope line, v2.3.0 highlights (added tc-tracker + apple-hig
  bullets), footer
- README.md: badges (Skills 235, Agents 28, Commands 27), tagline, skill
  overview table (engineering 45, product 16)
- docs/index.md: title, hero subtitle, grid cards (235 skills, 28 agents,
  314 tools, 30 plugins, 27 commands), domain cards (engineering 45, product 16)
- docs/getting-started.md: description, tool count, FAQ skill count
- product-team/CLAUDE.md: 15 → 16 skills, added spec-to-repo to list

Plugin manifests:
- product-team/apple-hig-expert/.claude-plugin/plugin.json — NEW. The skill
  was in marketplace.json but lacked its own standalone plugin.json, so it
  couldn't be installed as an individual plugin. Created with v2.3.0.
- engineering/.claude-plugin/plugin.json: 44 → 45 skills, added tc-tracker
- product-team/.claude-plugin/plugin.json: 14 → 16 skills, version 2.1.2 →
  2.3.0, added apple-hig-expert and spec-to-repo
- .claude-plugin/marketplace.json: apple-hig-expert entry 2.2.0 → 2.3.0

Generated pages (mkdocs):
- scripts/generate-docs.py: 293 pages (237 skills + 28 agents + 28 commands)
- New skill pages: docs/skills/engineering/llm-wiki.md, tc-tracker.md,
  docs/skills/product-team/apple-hig-expert.md
- New agent pages: cs-wiki-{ingestor,librarian,linter}.md
- New command pages: wiki-{init,ingest,query,lint,log}.md, tc.md
- mkdocs.yml nav: added the 3 new skills (engineering + product sections)
  and /tc command

Ecosystem sync:
- .codex: 197 symlinks across 9 categories (engineering 45, engineering-team
  36, product 16, marketing 44, c-level 28, ra-qm 13, pm 8, business 4,
  finance 3)
- .gemini: 294 items (2 updated, tc/ symlink added)

Build verified: mkdocs build clean (0 errors, 8s), consistency check pass.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 02:03:00 +02:00
Alireza Rezvani
79e71dd595
Merge pull request #509 from alirezarezvani/dev
Dev
2026-04-11 01:55:24 +02:00
Alireza Rezvani
45979f8740
Merge pull request #508 from alirezarezvani/feature/llm-wiki-plugin
feat(engineering): add llm-wiki plugin — second brain for Claude Code + Obsidian
2026-04-11 01:54:54 +02:00
Reza Rezvani
8c480b86bd merge: dev into feature/llm-wiki-plugin — resolve skill count conflicts
# Conflicts:
#	.claude-plugin/marketplace.json
#	.codex/skills-index.json
#	.gemini/skills-index.json
#	CLAUDE.md
2026-04-11 01:52:15 +02:00
Reza Rezvani
a28f83b190 fix(llm-wiki): pass 8-phase plugin audit
Auto-fixes from plugin-audit pipeline:

Security (Phase 5, HIGH → 0):
- Rename assets/.cursorrules.template → cursorrules.template to clear
  hidden-file warning from skill-security-auditor. init_vault.py updated
  to map the non-hidden template name to the vault's .cursorrules.

Quality (Phase 3, 58.7 → 67.2, above 60 threshold):
- Add --json output to init_vault, append_log, update_index, export_marp
  (4 scripts that were PARTIAL in Phase 4; now all 8 PASS)
- Add expected_outputs/ directory with 8 sample JSON fixtures covering
  every script's --json output, lifting Completeness 66.7 → 85.0
- Expand error handling (try/except on file I/O) in append_log, init_vault,
  update_index, export_marp
- Add more comprehensive argparse help text and epilogs

Scripts (Phase 4, 4/8 PARTIAL → 8/8 PASS):
- All 8 scripts now support --json
- End-to-end smoke test confirmed: init → append_log → update_index →
  export_marp → lint → wiki_search → graph_analyzer → ingest_source all
  round-trip cleanly in --json mode

Marketplace compliance (Phase 6):
- llm-wiki/.claude-plugin/plugin.json version: 1.0.0 → 2.3.0 (match repo)
- marketplace.json llm-wiki entry: version 1.0.0 → 2.3.0, cursorrules
  reference updated (no dot prefix)
- engineering/.claude-plugin/plugin.json: count 38 → 44, version 2.2.0 →
  2.3.0, added llm-wiki to description

Ecosystem integration (Phase 7):
- Ran sync-codex-skills.py → llm-wiki added to .codex/skills-index.json
  and .codex/skills/llm-wiki symlink
- Ran sync-gemini-skills.py → llm-wiki + cs-wiki-* agents + wiki-*
  commands copied into .gemini/skills/
- mkdocs.yml nav: added 5 /wiki-* command entries

Final audit scores:
- Phase 2 Structure:    79.2/100 GOOD (↑ from 77.1)
- Phase 3 Quality:      67.2/100     (↑ from 58.7)
- Phase 4 Scripts:      8/8 PASS     (↑ from 4/8 PASS)
- Phase 5 Security:     PASS 0c/0h   (↓ from 1 HIGH)
- Phase 6 Marketplace:  plugin.json valid, version aligned
- Phase 7 Ecosystem:    codex+gemini synced, mkdocs nav updated
- Phase 8 Code Review:  Karpathy attribution, iron rules, cross-tool docs

Verdict: PASS WITH WARNINGS (Documentation dimension 49.6 — acceptable
for a reference-style skill with rich separate reference docs).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-11 01:35:52 +02:00