— No reviews yet
0 installs
17 views
0.0% view→install
Install
$ agentstack add skill-softspark-ai-toolkit-agent-creator ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Agent Creator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Agent Creator
$ARGUMENTS
Create a new specialized agent following ai-toolkit conventions.
Workflow
- Capture role -- what problem space should the agent own?
- Define triggers -- which keywords or task types should route to this agent?
- Choose tools -- minimal tool set, least privilege first
- Choose model --
opusfor deep reasoning,sonnetfor lighter pattern work - Map supporting skills -- which knowledge skills should the agent reference?
- Write instructions -- capabilities, constraints, escalation rules, deliverables
- Validate -- frontmatter, naming, skills references, tool whitelist
Required Frontmatter
---
name: agent-name
description: "When to use this agent. Triggers: keyword1, keyword2."
tools: Read, Write, Edit
model: sonnet
skills: skill-one, skill-two
---
Authoring Rules
- MUST match filename and
name:using lowercase-hyphen format — drift breaks routing - MUST include an explicit
Triggers:list in the description so the router can dispatch deterministically - NEVER reference skills that do not exist — either create the dependency first or drop the reference
- NEVER grant write access to
.claude/agents/— that authority belongs tometa-architectalone - CRITICAL: avoid tool bloat. Every extra tool widens blast radius; start from
Readand justify additions one by one - Give the agent a clear boundary: what it owns and what it must escalate
- Prefer specialized, narrow responsibility over generic "do everything" agents
Agent Skeleton
---
name: {agent-name}
description: "When to use this agent. Triggers: keyword1, keyword2."
tools: Read, Edit
model: sonnet
skills: relevant-skill
---
You are a specialized agent for {domain}.
## Responsibilities
- Responsibility one
- Responsibility two
## Constraints
- Do not edit files outside owned scope unless required
- Escalate security, data-loss, or architecture risks
## Deliverables
- Clear findings
- Specific edits or recommendations
- Validation notes
Validation Checklist
- [ ] Filename matches
name:in frontmatter - [ ] Description includes trigger words and use cases
- [ ] Tools are from the approved Claude Code tool set
- [ ] Referenced skills exist
- [ ] Model choice matches expected complexity
- [ ]
scripts/validate.pypasses after adding the agent
Gotchas
- The
descriptionis the only content the model sees at routing time (progressive disclosure, tier 1). Adding triggers to the body without putting them indescriptionmeans the agent is invisible to the router. tools:parser acceptance varies between Claude Code, ai-toolkit adapters, and downstream consumers — some accept comma-separated, some space-separated, some YAML lists. Stick to one style consistent with neighbouring agents in the repo and letscripts/validate.pycatch drift.- Agent
nameis capped at 64 chars; some consumers silently truncate longer names, which then fail to match the filename at load time. Keep names short and unambiguous. skills:can reference skills inside plugin packs; if the user has not enabled that pack, the agent fails on first invocation with an opaque "skill not found" error. Either reference only in-tree skills, or document the plugin prerequisite in the agent body.
When NOT to Use
- For a skill (slash command or knowledge doc) — use
/skill-creatorinstead - For a slash command that is not an agent delegate — use
/command-creator - For a plugin pack bundling multiple agents and skills — use
/plugin-creator - To modify an existing agent — delegate to the
meta-architectagent; this skill is create-only - When the task is really a workflow (orchestrator + N specialists) — reach for
/orchestrateor/workflowbefore minting a new agent
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: softspark
- Source: softspark/ai-toolkit
- License: MIT
- Homepage: https://softspark.eu
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.