协作头脑风暴
brainstorming
在实现前澄清需求、探索设计选择,并形成清晰的开发方向。
skill-standardization【开发与工程】Standardize and validate SKILL.md files to match the project specification. Use when creating new skills, converting existing skills to standard format, or validating skill file structure. Handles section heading conversion, frontmatter standardization, and missing section detection.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Execute the main conversion script to standardize all SKILL.md files:
cd /path/to/.agent-skills
python3 scripts/convert_skills.py
This script will:
If files have duplicate sections after conversion:
python3 scripts/remove_duplicates.py
For any remaining non-standard headings:
python3 scripts/final_cleanup.py
| Script | Purpose |
|---|---|
convert_skills.py | Main conversion script - handles section headings, frontmatter, missing sections |
remove_duplicates.py | Removes duplicate Examples, Best practices, References sections |
final_cleanup.py | Direct string replacement for remaining Korean headings |
| Legacy heading | Standard heading |
|---|---|
## Purpose (legacy) | ## Purpose |
## When to Use (legacy) | ## When to use this skill |
## Procedure (legacy) | ## Instructions |
## Examples (legacy) | ## Examples |
## Best Practices (legacy) | ## Best practices |
## References (legacy) | ## References |
## Output Format (legacy) | ## Output format |
## Constraints (legacy) | ## Constraints |
## Metadata (legacy) | ## Metadata |
### Step N (legacy): | ### Step N: |
---
name: skill-name
description: Clear description (max 1024 chars)
tags: [tag1, tag2]
platforms: [Claude, ChatGPT, Gemini]
---
# Skill Title
## When to use this skill
- Scenario 1
- Scenario 2
## Instructions
### Step 1: [Action]
Content...
### Step 2: [Action]
Content...
## Examples
### Example 1: [Scenario]
Content...
## Best practices
1. Practice 1
2. Practice 2
## References
- [Link](url)
from pathlib import Path
import re
filepath = Path('backend/new-skill/SKILL.md')
content = filepath.read_text()
# Normalize legacy headings to standard
content = content.replace('## Best Practices', '## Best practices')
content = content.replace('## Reference', '## References')
content = re.sub(r'### Step (\d+):', r'### Step \1:', content)
filepath.write_text(content)
# Check for required sections
grep -E "^## (When to use|Instructions|Examples|Best practices|References)" SKILL.md