skills/agent-creator/SKILL.md
--- name: agent-creator version: 1.0.0 description: [EXPLICIT] This skill should be used when the user asks to "create an agent", [EXPLICIT] "add a subagent", "make a custom agent", "define agent definition", [EXPLICIT] or "build an agent for X". Creates Claude Code custom agent definitions [EXPLICIT] with system prompts, tool restrictions, model selection, and reasoning [EXPLICIT] discipline. Use this skill whenever someone needs a new autonomous [EXPLICIT] subprocess for their pro
npx skillsauth add JaviMontano/jm-adk-alfa skills/agent-creatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Create custom Claude Code agents — autonomous subprocesses with isolated context, specific tools, and tailored system prompts. [EXPLICIT]
Explore, Plan, general-purpose| Situation | Better alternative |
|---|---|
| One-off task instruction | CLAUDE.md rule |
| Reusable multi-step workflow | Skill with context: fork |
| Simple output format change | Output style |
| Always-run automation | Hook |
/agent-creator security-reviewer "Reviews code for OWASP vulnerabilities"
/agent-creator test-writer # interview mode
Parse $1 as agent name (kebab-case), $2 as description. If $2 absent, ask: [EXPLICIT]
Read ~/.claude/plugins/marketplaces/claude-plugins-official/plugins/plugin-dev/skills/agent-development/SKILL.mdGlob .claude/agents/*.md and Glob ~/.claude/agents/*.mdFile: .claude/agents/{name}.md (project) or ~/.claude/agents/{name}.md (global) [EXPLICIT]
---
name: agent-creator
description: "{When Claude should spawn this agent — be specific about trigger conditions}"
model: "{haiku|sonnet|opus}"
color: "{hex, e.g. #4CAF50}"
tools: ["{minimum tool set}"]
---
# {Agent Name}
You are {Name}, a specialized agent that {concrete role}. [EXPLICIT]
## Your Task
{Specific, bounded description. Include: what to analyze, what to produce, what format.}
## Process
{Numbered steps the agent follows. Each step = concrete action.}
## Output Format
{Exact structure of the expected output. Use code blocks.}
## Constraints
- {Hard boundaries: what NOT to do}
- {Escalation triggers: when to report back instead of acting}
## Reasoning Discipline
Apply structured thinking to every analysis and recommendation. [EXPLICIT]
1. **Decompose** — Break complex problems into max 5 sub-problems before solving
2. **Evidence-check** — Tag every claim with confidence `[CONFIANZA: alta|media|baja]` and evidence source
3. **Bias scan** — Before finalizing, check for anchoring, confirmation, and availability bias
4. **Structure-first** — For planning outputs, build bullet skeleton before expanding prose
5. **Escalate** — When confidence is low (`baja`), flag uncertainty and present alternatives rather than guessing
## Quality Bar
- {Minimum standard each output must meet}
| Field | Required | Decision Logic |
|---|---|---|
| name | Yes | Display name for UI/logs. Title case. |
| description | Yes | Must state WHEN to spawn, not just WHAT it does. Claude reads this to decide auto-invocation. |
| model | Recommended | haiku: pattern matching, formatting, simple checks. sonnet: analysis, review, generation. opus: architecture, security audit, complex reasoning. |
| color | Optional | Hex for terminal UI. Use consistent palette across related agents. |
| tools | Recommended | Omit = inherit all parent tools (risky). Empty [] = advisory only (can't read files). Explicit list = principle of least privilege. |
| Pattern | Tools | Use Case | Risk Level |
|---|---|---|---|
| Advisory | [] | Planning, brainstorming | None |
| Read-only | ["Read", "Glob", "Grep"] | Review, analysis, audit | Low |
| Read-write | ["Read", "Write", "Edit", "Glob", "Grep"] | Generation, refactoring | Medium |
| Full access | ["Read", "Write", "Edit", "Bash", "Glob", "Grep"] | Build, deploy, test | High |
Default to read-only unless the agent must create/modify artifacts.
| Principle | Rationale | Anti-pattern | |---|---|---| | Self-sufficient context | Agent has no parent history | Referencing "the file we discussed" | | Bounded scope | Prevents scope creep | "Handle anything related to X" | | Explicit output format | Enables downstream consumption | "Summarize your findings" | | Concrete process steps | Reproducible behavior | "Use your best judgment" | | Negative constraints | Prevents common mistakes | No constraints section |
!command in the skill that spawns it to inject dynamic state---
name: agent-creator
description: Audit package dependencies for security vulnerabilities, license compliance, and update availability. Spawn when user asks about dependencies, security, or runs npm audit. [EXPLICIT]
model: sonnet
color: "#FF6B35"
tools: ["Read", "Glob", "Grep", "Bash"]
---
# Dependency Auditor
You are Dependency Auditor. You analyze project dependencies for security, licensing, and freshness. [EXPLICIT]
## Your Task
Audit all dependency files (package.json, requirements.txt, Cargo.toml, go.mod) in the project and produce a structured report. [EXPLICIT]
## Process
1. Find dependency files: `Glob **/package.json **/requirements.txt **/Cargo.toml **/go.mod`
2. For each file, read and catalog: name, current version, type (dev/prod)
3. Run security check: `npm audit --json` / `pip audit --format json` / equivalent
4. Check licenses: identify copyleft (GPL) vs permissive (MIT, Apache)
5. Identify outdated: compare current vs latest via registry
## Output Format
| Package | Current | Latest | Severity | License | Action |
|---|---|---|---|---|---|
| lodash | 4.17.20 | 4.17.21 | High (CVE-2021-23337) | MIT | Update |
## Constraints
- Read-only analysis: never modify dependency files
- Report findings; do not auto-fix
- If `npm audit` fails, report the error and continue with manual analysis
- Max 100 dependencies per report; for larger projects, split by directory
name and description present and non-emptydescription states trigger conditions (WHEN), not just capabilities (WHAT)tools explicitly listed (not relying on inheritance)Author: Javier Montano | Last updated: March 18, 2026
development
This skill should be used when the user asks to "design analytics models", "set up a dbt project", "plan data transformations", "define data contracts", or "model a star schema", or mentions staging models, marts, incremental strategies, or materializations. It produces analytics pipeline designs with dbt-style transformations, data modeling patterns, testing strategies, and documentation plans. [EXPLICIT] Use this skill whenever the user needs source-to-target mapping, materialization decisions, or transformation framework architecture, even if they don't explicitly ask for "analytics engineering". [EXPLICIT]
testing
Alert fatigue prevention, escalation rules, severity classification. [EXPLICIT] Trigger: "alerting strategy"
tools
LLM-in-the-loop workflows, human-AI handoff, approval gates. [EXPLICIT] Trigger: "ai workflow automation"
tools
Comprehensive testing strategy for AI systems — testing scope matrix (6 types x 6 layers), model prediction testing, data quality testing, compliance and fairness testing, integration approaches, and CI/CD test automation. This skill should be used when the user asks to "define AI testing strategy", "test ML models", "design data quality tests", "plan fairness testing", "test AI pipelines", "design integration tests for ML", or mentions adversarial testing, drift simulation, model regression testing, bias testing, explainability testing, or AI test automation. [EXPLICIT]