Agent skill
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.
Install this agent skill to your Project
npx add-skill https://github.com/autohandai/community-skills/tree/main/skill-standardization
Metadata
Additional technical details for this skill
- tags
- skill-management, standardization, validation, automation, scripting
- platforms
- Claude, ChatGPT, Gemini
SKILL.md
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](url)
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
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mapping-mitre-attack-techniques
Maps observed adversary behaviors, security alerts, and detection rules to MITRE ATT&CK techniques and sub-techniques to quantify detection coverage and guide control prioritization. Use when building an ATT&CK-based coverage heatmap, tagging SIEM alerts with technique IDs, aligning security controls to adversary playbooks, or reporting threat exposure to executives. Activates for requests involving ATT&CK Navigator, Sigma rules, MITRE D3FEND, or coverage gap analysis.
hunting-for-spearphishing-indicators
Hunt for spearphishing campaign indicators across email logs, endpoint telemetry, and network data to detect targeted email attacks.
analyzing-malicious-url-with-urlscan
URLScan.io is a free service for scanning and analyzing suspicious URLs. It captures screenshots, DOM content, HTTP transactions, JavaScript behavior, and network connections of web pages in an isolat
implementing-zero-standing-privilege-with-cyberark
Deploy CyberArk Secure Cloud Access to eliminate standing privileges in hybrid and multi-cloud environments using just-in-time access with time, entitlement, and approval controls.
implementing-pam-for-database-access
Deploy privileged access management for database systems including Oracle, SQL Server, PostgreSQL, and MySQL. Covers session proxy configuration, credential vaulting, query auditing, dynamic credentia
detecting-t1003-credential-dumping-with-edr
Detect OS credential dumping techniques targeting LSASS memory, SAM database, NTDS.dit, and cached credentials using EDR telemetry, Sysmon process access monitoring, and Windows security event correlation.
Didn't find tool you were looking for?