skills/skill-creator/SKILL.md
Create new skills and save them to the project's shared skills directory. Use this skill when users want to turn a workflow, SOP, or repeatable multi-step process into a permanent reusable skill that future sessions can invoke reliably. Activate when: user says "保存为技能" / "create a skill for..." / "把这个流程存下来" / "以后都这样做" / "make this repeatable" / "turn this into a skill". Also activate proactively when a complex multi-step workflow is described in conversation and standardized, reliable execution would clearly benefit the user. Do NOT activate for: simple facts or preferences (use memory-save), one-time tasks, or things that don't need to run consistently every time.
npx skillsauth add kid0317/crewai_mas_demo skill-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.
A skill for capturing workflows and turning them into reusable skills.
The process: understand what the user wants → draft a quality SKILL.md → save it to the sandbox → register it so future sessions can use it.
Start by understanding the user's intent. The current conversation might already contain a workflow the user wants to capture (e.g., they say "turn this into a skill"). If so, extract answers from the conversation history first — the tools used, the sequence of steps, corrections the user made, input/output formats observed. The user may need to fill the gaps, and should confirm before proceeding.
Proactively ask questions about edge cases, input/output formats, success criteria, and dependencies. Come prepared with context to reduce burden on the user.
Based on the user interview, fill in these components:
analyze-hk-stock)Read / Write / Bash / Browser)。
allowed-tools 里发明新的“业务工具名”(例如 get_hk_stock_price、search_news、generate_report 这类项目里并不存在的工具),否则主 Agent 无法真正调用这些能力。allowed-tools,宁可只使用基础文件 / 命令 / 浏览器工具组合完成任务。scripts/*.py 或 scripts/*.js / scripts/*.ts 中,由 AIO-Sandbox 通过 Bash / 相关执行器调用。python scripts/analyze_hk_stock.py --symbol 0700.HK,该脚本内部使用 akshare 获取行情和技术指标,并将结果输出为 JSON。”allowed-tools,因为脚本是通过 Bash / 运行时调用的实现细节,不是独立的 MCP 工具。Browser 类浏览器工具进行调研,查官方文档、示例代码和最佳实践;scripts/ 并在 SKILL.md 中记录清楚。skill-name/
├── SKILL.md (required)
│ ├── YAML frontmatter (name, description required)
│ └── Markdown instructions
└── Bundled Resources (optional)
├── scripts/ - Executable code for deterministic/repetitive tasks
├── references/ - Docs loaded into context as needed
└── assets/ - Files used in output (templates, icons, fonts)
Skills use a three-level loading system:
Keep SKILL.md under 500 lines. If approaching the limit, add a layer of hierarchy with pointers to reference files.
Explain to the model why things are important rather than stacking MUST/NEVER. Use theory of mind — make the skill general, not narrow to specific examples. If you find yourself writing ALWAYS or NEVER in all caps, that's a yellow flag: reframe and explain the reasoning instead. A model that understands why will handle edge cases correctly; one that just follows rules will fail on anything unexpected.
Examples pattern:
## Commit message format
**Example:**
Input: Added user authentication with JWT tokens
Output: feat(auth): implement JWT-based authentication
Output format pattern:
## Report structure
Use this template:
# [Title]
## Executive summary
## Key findings
## Recommendations
This skill runs as a Sub-Crew inside AIO-Sandbox. All file operations go through MCP tools — do not write to the local filesystem directly.
Read /mnt/skills/load_skills.yaml to check if a skill with the same name already exists.
If it exists: ask the user — overwrite / create as -v2 / cancel.
Reason: silent overwrite would destroy the user's existing SOP with no way to recover.
mkdir /mnt/skills/<skill-name>/
write /mnt/skills/<skill-name>/SKILL.md ← the drafted content
Read the current /mnt/skills/load_skills.yaml, then append:
- name: <skill-name>
path: ./<skill-name>
type: task # spawns Sub-Crew in AIO-Sandbox
enabled: true
Write the updated file back.
Read /mnt/skills/<skill-name>/SKILL.md and /mnt/skills/load_skills.yaml to confirm both files are written correctly and the YAML is valid.
Reason: file writes via MCP don't throw exceptions on failure — read-back verification is the only reliable confirmation.
{
"errcode": 0,
"errmsg": "success",
"skill_name": "<skill-name>",
"path": "/mnt/skills/<skill-name>/SKILL.md",
"trigger": "one-line summary of when this skill activates"
}
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
content-media
技术设计文档 SOP——从需求到设计方案,产出 Markdown 文件到 /workspace/output/
documentation
将数字员工的产出文件(产品规格文档、验收报告、设计文档等)写入共享工作区或个人工作区。 用于 PM 写 product_spec.md、Manager 写 review_result.md 等场景。 与 memory-save 的区别:本 Skill 专门用于写工作产出,memory-save 用于写记忆/会话状态。