Commit graph

5 commits

Author SHA1 Message Date
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
b69842562a
fix(self-improving-agent): forbid reserved 'claude'/'anthropic' fragments in generated names
The /si:extract command and its skill-extractor agent had no guard
against the Claude Code skill-spec reserved name fragments. Users
reported the agent autogenerating skills like 'claude-code-settings',
'claude-mcp-tools', etc. — all of which violate the spec.

- Add explicit reserved-fragment rule to both the slash-command
  SKILL.md and the agent definition.
- Recommend the 'cc-' prefix for Claude Code-specific skills
  (cc-settings, cc-maintenance, cc-mcp-tools).
- Add the check to both quality-gate checklists so the agent
  surfaces a rename before writing files.

Closes #537
2026-05-11 13:14:39 +00: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
8902ba79d7
release: v2.1.1 — skill optimization, agents, commands, reference splits (#297) 2026-03-09 15:54:25 +01:00
Alireza Rezvani
50d37a5a5b
release: merge dev into main — self-improving-agent + playwright-pro (#263) 2026-03-05 18:23:26 +01:00