Skip to content

feat(plugin): ship /agentify as an installable skill in the e2a plugin (v0.4.0)#345

Merged
jiashuoz merged 1 commit into
mainfrom
feat/agentify-plugin
Jun 30, 2026
Merged

feat(plugin): ship /agentify as an installable skill in the e2a plugin (v0.4.0)#345
jiashuoz merged 1 commit into
mainfrom
feat/agentify-plugin

Conversation

@jiashuoz

Copy link
Copy Markdown
Member

What

Makes /agentify installable — it ships as a second skill in the e2a Claude Code plugin, alongside the existing skills/e2a/. Before this, the deploy flow was copy-only (drop the directory into ~/.claude/skills/).

How it works

  • New skill at plugins/e2a/skills/agentify/SKILL.md (auto-discovered — no plugin.json change needed for skills).
  • The scaffolder + templates stay at plugins/e2a/agentify/ (so the CI workflows + test suite are untouched); the skill references them via ${CLAUDE_PLUGIN_ROOT}/agentify/. The whole plugin ships to the local install cache, so the bundled agentify-render.sh / templates/ / references/ resolve at runtime.
  • Plugin version bumped 0.3.2 → 0.4.0 across all six manifests (.claude / .codex / .cursor plugin.json + the claude/cursor marketplace metadata) so scripts/validate-plugin.mjs stays in sync.

Install

/plugin marketplace add Mnexa-AI/e2a
/plugin install e2a

/agentify is available (alongside the e2a MCP tools), which then scaffolds the feedback-loop framework into a target repo.

Validation

  • node scripts/validate-plugin.mjs → ✓ 2 skills, manifests in sync
  • the agentify test suite still passes (only the SKILL.md moved; tooling/tests unchanged)

Confirmed the plugin mechanics against the official docs first: the whole plugin source is copied to ~/.claude/plugins/cache on install, and ${CLAUDE_PLUGIN_ROOT} resolves to that path — so a skill can reference sibling plugin files.

🤖 Generated with Claude Code

Makes the autonomous-repo deploy flow installable, not just copy-able.

- Add plugins/e2a/skills/agentify/SKILL.md — a second skill alongside
  skills/e2a/, auto-discovered by the plugin. The scaffolder + templates
  stay at plugins/e2a/agentify/ (CI + tests unchanged); the skill references
  them via ${CLAUDE_PLUGIN_ROOT}/agentify/ (the whole plugin ships to the
  install cache, so the bundled agentify-render.sh / templates / references
  resolve at runtime).
- Bump the plugin version 0.3.2 -> 0.4.0 across all manifests (.claude /
  .codex / .cursor plugin.json + the claude/cursor marketplace metadata) so
  scripts/validate-plugin.mjs stays in sync.

Install: /plugin marketplace add Mnexa-AI/e2a -> /plugin install e2a ->
/agentify is available (alongside the e2a MCP tools). Design §10 addendum.

Validated: node scripts/validate-plugin.mjs (2 skills, in sync); the agentify
test suite still passes.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@jiashuoz jiashuoz merged commit ac0a791 into main Jun 30, 2026
16 checks passed
@jiashuoz jiashuoz deleted the feat/agentify-plugin branch June 30, 2026 22:58
jiashuoz added a commit that referenced this pull request Jul 1, 2026
…ry (#348)

The agentify skill's scaffolder + assets lived at plugins/e2a/agentify/
(a sibling of skills/), split from its SKILL.md at
plugins/e2a/skills/agentify/. #345 kept them there only to avoid touching
CI. This consolidates everything under the skill's own directory —
the conventional skill-local layout, matching skills/e2a/.

- git-mv agentify-render.sh, templates/, references/, examples/, test/
  into plugins/e2a/skills/agentify/ (alongside SKILL.md).
- SKILL.md: ${CLAUDE_PLUGIN_ROOT}/agentify/ -> ${CLAUDE_PLUGIN_ROOT}/skills/agentify/.
- Update both CI workflows (agentify-test, agentify-lane-fixtures) path
  filters + run commands.
- Update docs/design/autonomous-repo-framework.md path references and the
  §10 addendum rationale (the CI-stability split no longer applies).

Scripts already resolve paths self-relative (BASH_SOURCE/dirname), so the
move is behavior-preserving. Verified: test/run.sh passes from the new
location; validate-plugin.mjs reports 2 skills, manifests in sync.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant