claude

scaffold

Scaffolding, validation, and editing for Claude Code agents, skills, and MCP servers. Ships /new-agent, /new-skill, /new-mcp generators; /audit-agent, /audit-skill, /audit-mcp validators; and /edit-agent, /edit-skill, /edit-mcp for audit-bracketed focused edits. Backed by canonical best-practice references.

0 on GitHubby Julian Buitragov1.1.1MITupdated 1 month agotooling
/

Plugin scaffold from marketplace ia-tools in julianjab/ia-tools. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (12)

  • audit-agent

    Use when the user asks to review or validate an existing Claude Code agent file (agents/<name>.md) against best practices. Reports frontmatter drops, first-person descriptions, description quality, tool-allowlist issues, model mismatches, and the 14 anti-patterns. Read-only; never edits the agent.

  • audit-mcp

    Use when the user asks to review or validate an MCP server plugin (plugins/<name>/) against best practices. Checks directory layout, .mcp.json format, plugin.json, tool descriptions, Zod schemas, stdio hygiene, dist-in-sync, and test coverage. Read-only.

  • audit-script

    Use when the user asks to review or validate a bash hook, repo script, or skill bash block against ia-tools structured-bash style rules. Reports missing doc headers, unquoted expansions, mixed-bucket responsibilities, unsafe piping, and the 20 script-style rules (S1-S20). Read-only; never edits the

  • audit-skill

    Use when the user asks to review or validate an existing Claude Code skill (skills/<name>/SKILL.md) against best practices. Reports hardcoded paths, label-shaped descriptions, first-person descriptions, deep reference chains, missing argument tables, unscoped tool permissions, and the 18 skill anti-

  • edit-agent

    Use when the user asks to modify an existing Claude Code agent definition (agents/<name>.md). Audits the file, delegates the change to the agent-author subagent in edit mode, then re-audits to confirm no regressions. Interactive — collects a change request before editing.

  • edit-mcp

    Use when the user asks to modify an existing MCP server plugin (plugins/<name>/). Audits the plugin, delegates source-level changes to the mcp-author subagent in edit mode, then re-audits to confirm no regressions. Reads-only against manifests; the calling user owns plugin.json / .mcp.json / package

  • edit-script

    Use when the user asks to modify an existing bash script (hook under hooks/scripts/, repo helper script, or a skill's bash block), or to auto-fix /audit-script findings against script-style.md. Bracketed by /audit-script runs before and after so regressions surface explicitly.

  • edit-skill

    Use when the user asks to modify an existing Claude Code skill (skills/<name>/SKILL.md or sibling files). Audits the directory, delegates the change to the skill-author subagent in edit mode, then re-audits to confirm no regressions. Interactive — collects a change request before editing.

  • new-agent

    Use when the user asks to create a new Claude Code agent. Gathers a brief, delegates design to the agent-author subagent, writes the agents/<name>.md file, then runs /audit-agent on it. Interactive — asks clarifying questions before writing.

  • new-mcp

    Use when the user asks to create a new MCP server plugin. Runs the deterministic scaffold.sh with templates to produce plugins/<name>/ — plugin.json, .mcp.json, package.json, tsconfig, src/mcp-server.ts, tests. Then runs /audit-mcp. Optionally delegates custom tool design to the mcp-author subagent.

  • new-script

    Use when the user asks to create a new bash hook, repo script, or skill bash block following ia-tools structured-bash style. Gathers a brief, delegates design to the script-author subagent, writes the file, then runs /audit-script on it.

  • new-skill

    Use when the user asks to create a new Claude Code skill (slash command). Gathers a brief, delegates design to the skill-author subagent, writes the skills/<name>/ directory, then runs /audit-skill. Interactive — asks clarifying questions before writing.

Subagents (4)

  • agent-author

    Use when the user asks to design, generate, or modify a Claude Code agent definition. Produces a complete agents/<name>.md following the ia-tools best-practice references. Supports mode=new (write fresh file) and mode=edit (apply a focused change to an existing file). Reviews its own output against

  • mcp-author

    Use when /new-mcp --custom or /edit-mcp delegates MCP source design. Customizes src/mcp-server.ts, src/shared/types.ts, src/__tests__/server.test.ts (and optional src/tools/*.ts) inside an already-scaffolded plugin directory. Supports mode=new (post-scaffold customization) and mode=edit (focused cha

  • script-author

    Use when the user asks to design, generate, or modify a bash script — a hook under plugins/<plugin>/hooks/scripts/<bucket>/, a repo script under scripts/, or a skill bash block. Produces a complete .sh file that passes the structured-bash style rules S1–S20, and optionally patches plugins/<plugin>/h

  • skill-author

    Use when the user asks to design, generate, or modify a Claude Code skill (slash command). Produces or updates a skills/<name>/ directory (SKILL.md + sibling scripts/templates). Supports mode=new (create directory) and mode=edit (apply a focused change to an existing skill). Reviews its own output a

Hooks (1)

  • PostToolUse

    ${CLAUDE_PLUGIN_ROOT}/hooks/audit-on-definition-edit.sh

View source on GitHub

More from julianjab/ia-tools

All 5 plugins →

Triage + orchestrator agents, pipeline skills (/task, /worktree, /commit, /review, /pr, /ship, /sync-docs) and enforcement hooks.

13 skills · 3 agents · hooks

0

Captures Claude Code session events (sessions, prompts, tool usage) into a local SQLite store so future versions can detect patterns and forge skills/agents/hooks automatically. PR1 is capture-only; ships the /insights skill as a smoke-test reader.

2 skills · hooks

0

Composable pipeline (intake → repo-detect → repo-fetch → worktree → agent-scan → task-plan → dispatch) connected by a single state.yaml contract, with a per-session harness-events.log feeding the harness-engineering improvement loop. Workflow-agnostic: no role taxonomy, no ordering invariants, no Slack/tmux coupling.

1 skill · 1 agent

0

Slack bridge MCP server: subscribe to channels, claim and reply to messages, read threads, receive channel thread replies without @mention, and react with emoji (✅/❌) as approval signals via daemon + MCP architecture.

1 MCP server

0

Similar plugins

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

CMEM Pro

claude

CMEM Pro for the Claude app - hooks stream tool use to cmem.ai and inject observations into new sessions and agents

3 skills · 1 MCP server · hooks

thedotmack/claude-mem 116,618

context7

claudecodex

Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.

1 MCP server

upstash/context7 64,709

mempalace

claudecodex

AI memory system — mine projects and conversations into a searchable palace. 47 MCP tools, auto-save hooks, guided setup.

3 skills · 6 commands · 1 MCP server · hooks

MemPalace/mempalace 60,536

5 skills + 35 modes + Material Passport pipeline. Includes v3.6.7 cross-model audit gate and v3.6.8 generator-evaluator contract.

5 skills · 16 commands · 4 agents · hooks

Imbad0202/academic-research-skills 56,698

Use Alibaba Open Code Review from local Codex.

2 skills

alibaba/open-code-review 50,068

Maintain scaffold?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins5 plugins