The foundational meta-skill that architects and generates production-grade agent skills from natural language. This is the factory floor — every skill in the Acrid ecosystem is born here. It doesn't just scaffold files; it thinks through design, enforces quality gates, generates battle-tested logic, and outputs skills that work on first run.
Invoke this skill when:
Trigger phrases: "Create a skill...", "Build me a skill...", "I need a skill that...", "Scaffold a new skill for..."
| Parameter | Required | Format | Description | ||
|---|---|---|---|---|---|
| ----------- | ---------- | -------- | ------------- | ||
name | Yes | kebab-case | Skill identifier (e.g., stock-checker, deploy-monitor) | ||
description | Yes | Natural language | What the skill does, in detail | ||
requirements | No | Natural language | Tools, APIs, constraints, languages, auth needs | ||
outputs | No | Natural language | What the skill should return (defaults to structured text) | ||
complexity | No | simple \ | standard \ | advanced | Determines scaffold depth (default: standard) |
src/ scripts, SKILL.md orchestrates (required for advanced)For simple skills:
```
skills/
SKILL.md
README.md
```
For standard skills:
```
skills/
SKILL.md
README.md
src/ # Only if computation is complex
```
For advanced skills:
```
skills/
SKILL.md
README.md
src/
main.py|js # Core logic
utils.py|js # Shared helpers (only if genuinely needed)
config/
defaults.json
```
```markdown
# SKILL:
## Description
Second sentence adds context. Third sentence covers key differentiator.> ## Usage ## Inputs ## Outputs ## Steps ## Error Handling ``` SKILL.md generation rules: ```markdown # ## Quick Start ## Parameters ## Example Usage <2-3 real-world invocation examples with expected outputs> ## Setup ## How It Works ## Limitations ``` Python scripts must: Node.js scripts must: | Gate | Check | Fail Action | |------|-------|-------------| | Atomic | Does it do exactly ONE thing? | Split into multiple skills | | Named | Is the name self-documenting? Does | Inputs Valid | Are all inputs typed with clear validation rules? | Add missing validation | | Outputs Defined | Is the output format explicitly documented? | Add output spec | | Error-Proof | Does every external call have a failure path? | Add error handling | | Documented | Does README.md have Quick Start + Examples? | Flesh out docs | | Deterministic | Given the same input, does it always produce the same flow? | Remove ambiguity | | No Dead Code | Are all generated files actually used? | Remove unused files | | Dependency-Light | Does it minimize external dependencies? | Simplify | | First-Run Ready | Can someone use this skill with zero setup beyond what's documented? | Fix setup docs | Input: Output: See 共 1 个版本argparse for CLI argumentsif __name__ == "__main__" guard{"error": "...", "code": "..."}process.argv or use a minimal arg parser{"error": "...", "code": "..."}Phase 4: Quality Gates
tell you what it does? | Rename |Phase 5: Delivery
Error Handling
Scenario Action ---------- -------- Name is not kebab-case Auto-convert and warn user Description is vague (<10 words) Ask for clarification before proceeding Requested API has no free tier Warn user, suggest alternatives, proceed if confirmed Complexity mismatch (user says simple but needs advanced) Override to correct tier, explain why Generated skill fails quality gate Fix automatically, do not deliver broken skills Anti-Patterns — Do NOT Generate Skills That:
Examples
name: stock-checker
description: Fetches the current price of a stock by ticker symbol using a free API
requirements: Must use a free API, return price in USD
examples/stock-checker/ for the complete generated skill.版本历史
🔗 相关推荐
Skill Vetter
ontology
Self-Improving + Proactive Agent