skill-standardization

安装量: 10.3K
排名: #238

安装

npx skills add https://github.com/supercent-io/skills-template --skill skill-standardization

Skill Standardization When to use this skill Creating new SKILL.md files following the standard template Converting existing skills with non-standard section headings Validating skill files against the project specification Batch processing multiple skill files for consistency Ensuring all skills have required sections (Examples, Best practices, References) Instructions Step 1: Run the conversion script Execute the main conversion script to standardize all SKILL.md files: cd /path/to/.agent-skills python3 scripts/convert_skills.py This script will: Convert Korean section headings to English Standardize frontmatter (add missing tags, platforms) Add missing required sections with templates Step 2: Remove duplicate sections If files have duplicate sections after conversion: python3 scripts/remove_duplicates.py Step 3: Final cleanup For any remaining non-standard headings: python3 scripts/final_cleanup.py Available Scripts 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 Section Heading Conversions 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:

Standard SKILL.md Structure

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 Examples Example 1: Convert a single file manually 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 ) Example 2: Validate a skill file

Check for required sections

grep -E "^## (When to use|Instructions|Examples|Best practices|References)" SKILL.md Best practices Run all three scripts in sequence for complete standardization Review changes before committing to ensure content wasn't lost Keep section content - only headings are converted, not content Test with one file first when making script modifications References README.md - Repository overview and SKILL.md conventions .agent-skills/README.md - Skill repository structure and examples

返回排行榜