Rulegeneral
Frontmatter Operations Rule
Standard patterns for working with YAML frontmatter in markdown files.
Frontmatter Operations Rule
Standard patterns for working with YAML frontmatter in markdown files.
Reading Frontmatter
Extract frontmatter from any markdown file:
- Look for content between
---markers at start of file - Parse as YAML
- If invalid or missing, use sensible defaults
Updating Frontmatter
When updating existing files:
- Preserve all existing fields
- Only update specified fields
- Always update
updatedfield with current datetime (see/rules/datetime.md)
Standard Fields
All Files
---
name: {identifier}
created: {ISO datetime} # Never change after creation
updated: {ISO datetime} # Update on any modification
---
Status Values
- PRDs:
backlog,in-progress,complete - Epics:
backlog,in-progress,completed - Tasks:
open,in-progress,closed
Progress Tracking
progress: {0-100}% # For epics
completion: {0-100}% # For progress files
Creating New Files
Always include frontmatter when creating markdown files:
---
name: {from_arguments_or_context}
status: {initial_status}
created: {current_datetime}
updated: {current_datetime}
---
Important Notes
- Never modify
createdfield after initial creation - Always use real datetime from system (see
/rules/datetime.md) - Validate frontmatter exists before trying to parse
- Use consistent field names across all files