Commit Graph

11 Commits

Author SHA1 Message Date
송정훈(JH)
cdf987d5ae fix: use explicit file paths for agents in plugin.json
Fixes plugin installation validation error: "agents: Invalid input"

The plugin manifest validator requires explicit file paths for agents,
not directory paths. Changed format:
- "agents": "./agents" → explicit file path array
- Added version field (required by validator)
- Changed commands/skills to array format for consistency

This matches the format used by other working plugins (e.g.,
Parslee-ai/neo uses explicit file paths for agents).

Validated with: claude plugin validate .claude-plugin/plugin.json

Fixes #90

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-27 14:48:20 +09:00
Affaan Mustafa
779085e272 fix: add missing agents and hooks declarations to plugin.json
- Added agents field pointing to ./agents directory (10 agents)
- Added hooks field pointing to ./hooks/hooks.json
- These were supported but not declared, potentially causing
  agents not to load when installed as a plugin

Addresses part of #88 (rules still need manual install per
upstream limitation - filed anthropics/claude-code#21163)
2026-01-26 20:00:20 -08:00
Jeff Scott Ward
5670fcd34f Fix plugin manifest validation errors (#75)
Fixes plugin manifest validation errors caused by explicit agents field and incorrect tools format. Fixes #74
2026-01-25 17:38:25 -08:00
Affaan Mustafa
b9b7831ef5 fix: multiple community-reported issues
- feat(plugin.json): add agents declaration to make 9 agents visible
  in /agents command (fixes #66, closes PR #67)

- fix(backend-patterns): correct requirePermission HOF pattern to
  properly wrap handlers instead of expecting Request directly
  (fixes #54, closes PR #63)

- docs(user-CLAUDE): add privacy guideline about redacting secrets
  from logs before sharing (fixes #38, closes PR #39)

- fix(eval-harness): add mandatory frontmatter with name, description,
  and tools fields (closes PR #58)
2026-01-25 15:43:48 -08:00
Affaan Mustafa
a7bc5f2a90 revert: remove hooks declaration - auto-loaded by convention
Claude Code automatically loads hooks/hooks.json if it exists.
Declaring it in plugin.json causes "Duplicate hooks file" error.

Fixes #52
2026-01-23 22:27:21 -08:00
Affaan Mustafa
22ad036cb5 fix: add hooks declaration to plugin.json for proper hook loading
Previously hooks were not loaded when the plugin was installed because
plugin.json didn't declare the hooks path. This caused errors like:
"Stop hook error: .../skills/continuous-learning/evaluate-session.sh: No such file"

The hooks are defined in hooks/hooks.json and use JS implementations in
scripts/hooks/ directory.
2026-01-23 20:47:22 -08:00
gzb1128
4ec7a6b15a fix: remove version field to enable automatic plugin updates
Remove the static `version: "1.0.0"` field from plugin.json to enable
Claude Code's git SHA-based version detection and automatic updates.

Previously, the presence of a version field caused Claude Code to use
static version string comparison instead of git commit SHA comparison,
preventing `/plugin update` from detecting new commits.

This change aligns with the pattern used by all official Anthropic
plugins in claude-plugins-official marketplace.

Fixes #33
2026-01-22 22:31:20 -08:00
Affaan Mustafa
19345df79d fix: remove duplicate hooks field from plugin.json
Claude Code automatically loads hooks/hooks.json from the plugin directory.
Explicitly specifying it in plugin.json causes a duplicate hooks error:

  Duplicate hooks file detected: ./hooks/hooks.json resolves to already-loaded
  file .../hooks/hooks.json. The standard hooks/hooks.json is loaded
  automatically, so manifest.hooks should only reference additional hook files.

Fixes #29
2026-01-22 16:45:07 -08:00
Affaan Mustafa
ee5affbdbd fix: remove agents field temporarily to debug validation 2026-01-22 13:37:10 -08:00
Affaan Mustafa
d362ae65eb fix: use string format for repository field in plugin.json 2026-01-22 13:35:57 -08:00
Affaan Mustafa
5010f82c3e feat: package as Claude Code plugin with marketplace distribution
- Add .claude-plugin/plugin.json manifest for direct installation
- Add .claude-plugin/marketplace.json for marketplace distribution
- Reorganize skills to proper skill-name/SKILL.md format
- Update hooks.json with relative paths for portability
- Add new skills: continuous-learning, strategic-compact, eval-harness, verification-loop
- Add new commands: checkpoint, eval, orchestrate, verify
- Update README with plugin installation instructions

Install via:
  /plugin marketplace add affaan-m/everything-claude-code
  /plugin install everything-claude-code@everything-claude-code
2026-01-22 04:16:49 -08:00