원클릭으로
format-documentation
Guide for formatting Claude-facing documentation with proper line wrapping and YAML multi-line syntax
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guide for formatting Claude-facing documentation with proper line wrapping and YAML multi-line syntax
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Guide for writing clear, descriptive commit messages
Merge task branch to base branch with linear history (works from task worktree)
MANDATORY: Use instead of `git rebase` - provides automatic backup and conflict recovery
MANDATORY: Use instead of `git rebase -i` for squashing - unified commit messages
Analyze mistakes with conversation length as potential cause (CAT-specific)
Run scheduled retrospective analysis, derive action items, and track effectiveness
| name | format-documentation |
| description | Guide for formatting Claude-facing documentation with proper line wrapping and YAML multi-line syntax |
Use this skill when editing Claude-facing documentation files to ensure proper formatting.
110 characters for Claude-facing documentation files
| Format | Technique | Example |
|---|---|---|
| YAML frontmatter | Use > or ` | ` for multi-line |
| Markdown prose | Break at word boundaries | Natural paragraph flow |
| Code blocks | Do NOT wrap | Leave as-is (preserve formatting) |
| URLs | Do NOT wrap | Leave as-is (would break link) |
| Tables | Do NOT wrap | Leave as-is (would break structure) |
| Inline code | Do NOT wrap within backticks | Leave as-is |
Problem: Long YAML values exceed 110 character limit
Solution: Use folded (>) or literal (|) style operators
Example - Folded Style (for prose):
# BEFORE (unsafe - long line):
description: This is a very long description that exceeds 110 characters and would cause readability issues
# AFTER (safe - using folded style >):
description: >
This is a very long description that exceeds 110 characters
and would cause readability issues
Key YAML Operators:
> (folded): Newlines become spaces (use for prose)| (literal): Newlines preserved (use for code/commands)>- / |-: Same but strips trailing newlineExample - Literal Style (for code):
# For commands or code that must preserve line breaks
command: |
git commit -m "$(cat <<'EOF'
Multi-line commit message
with preserved formatting
EOF
)"
Technique: Break at word boundaries, maintain natural paragraph flow
Example:
# BEFORE (exceeds 110 chars):
This is a very long line of markdown prose that exceeds the 110 character limit and should be wrapped for readability.
# AFTER (wrapped at word boundary):
This is a very long line of markdown prose that exceeds the 110 character
limit and should be wrapped for readability.
Tips:
Claude-facing documentation (110 char limit):
CLAUDE.md.claude/ configuration files (hooks, skills, commands)docs/project/ protocol documentationdocs/code-style/*-claude.md detection patternsHuman-facing documentation (no strict limit):
README.mdchangelog.mddocs/code-style/*-human.md explanationsWhen editing Claude-facing docs:
> or | operators❌ Wrapping URLs: Breaks links
❌ Wrapping code blocks: Breaks formatting
❌ Forgetting YAML operator: Long description without > still violates limit
❌ Breaking mid-word: Use word boundaries only
❌ Inconsistent indentation: YAML multi-line requires consistent indent (usually 2 spaces)
YAML Frontmatter - Before/After:
# BEFORE (violation):
description: Comprehensive guide for formatting markdown documentation with proper line wrapping and YAML syntax
# AFTER (correct):
description: >
Comprehensive guide for formatting markdown documentation with proper line
wrapping and YAML syntax
Markdown Prose - Before/After:
# BEFORE (violation):
This mandatory protocol ensures that all agents follow the complete backup-verify-cleanup workflow when performing git operations to prevent data loss.
# AFTER (correct):
This mandatory protocol ensures that all agents follow the complete
backup-verify-cleanup workflow when performing git operations to prevent data
loss.
Leave Unwrapped - Code Block:
# CORRECT (code block not wrapped even if long):
```bash
git commit -m "$(cat <<'EOF'
Very long commit message that exceeds 110 characters but must be preserved exactly as-is
EOF
)"
\```
After formatting:
yq or python -c "import yaml")