Mechanics Folder
Purpose
Documentation for Path of Exile game mechanics, systems, and content.
Folder Structure
mechanics/
├── skills/ # Skill gems and abilities
├── items/ # Unique items and equipment
├── leagues/ # League mechanics
├── crafting/ # Crafting systems
└── atlas/ # Atlas and endgame systemsSubfolder Guidelines
skills/
- Skill gems and active abilities
- Support gems
- Vaal skills
- Template:
templates/skill-template.md
items/
- Unique items
- Keystones and notables
- Equipment systems
- Template:
templates/item-template.md
leagues/
- League-specific mechanics
- Mechanics that were added in leagues
- Template:
templates/league-template.md
crafting/
- Crafting methods and systems
- Currency usage guides
- Template:
templates/mechanic-template.md
atlas/
- Atlas passive tree
- Endgame systems
- Map mechanics
- Template:
templates/mechanic-template.md
Naming Conventions
File Names
- Format:
[mechanic-name].md(kebab-case) - Use full name, not abbreviations (unless widely known)
Examples:
righteous-fire.mdatlas-passive-tree.mdessence-crafting.mdthe-brass-dome.md(for unique items with "The")energy-shield.md
Template Requirements
Template varies by subfolder - check subfolder index.md
Common Required Frontmatter:
yaml
template: "templates/[appropriate-template].md"
document_type: "skill|item|mechanic|league"
title: "[Mechanic Name]"
status: "draft|review|published|outdated"
author: "[Your Name]"
created: "YYYY-MM-DD"
updated: "YYYY-MM-DD"
tags: ["tag1", "tag2"]
league: "3.25"
patch: "3.25.1"Creation Workflow
1. Determine Subfolder
Choose appropriate category: skills, items, leagues, crafting, or atlas
2. Check Subfolder Index
bash
Read("mechanics/[subfolder]/index.md")3. Get Template
bash
Read("templates/[appropriate-template].md")4. Create Document
bash
Write("mechanics/[subfolder]/[mechanic-name].md", content)Path Conventions
Always use absolute paths from project root:
✅ CORRECT:
yaml
relationships:
synergizes_with:
- path: "mechanics/skills/righteous-fire.md"
title: "Righteous Fire"❌ INCORRECT:
yaml
relationships:
synergizes_with:
- path: "../skills/righteous-fire.md"Relationship Types
Common Relationships
requires/required_by- Hard dependenciessynergizes_with- Works well togethercountered_by/counters- Interactionsalternative_to- Similar mechanicsused_by- Which builds use this
Tags Guidelines
Category Tags
- System:
combat,defense,crafting,currency,endgame - Type:
skill,support,item,unique,mechanic - Damage:
physical,fire,cold,lightning,chaos - Content:
mapping,bossing,league-mechanic
Example Tag Set
yaml
# For a skill
tags: ["fire", "spell", "aoe", "dot", "skill"]
# For an item
tags: ["unique", "body-armour", "armour", "physical", "item"]
# For a mechanic
tags: ["endgame", "atlas", "passive-tree", "mechanic"]Quality Checklist
Before creating a mechanic document:
- [ ] Read this index.md
- [ ] Read subfolder-specific index.md
- [ ] Used correct template for content type
- [ ] Included
template:field in frontmatter - [ ] Followed naming convention (kebab-case)
- [ ] Set current league and patch version
- [ ] Used absolute paths for relationships
- [ ] Added descriptive tags
- [ ] Set appropriate status
- [ ] Verified uniqueness (no duplicates)
Content Guidelines
What to Include
- Clear explanation of the mechanic
- How it works in-game
- Interactions with other mechanics
- Current meta relevance
- Patch history (if significant changes)
- Links to related builds/items
Writing Style
- Clear and concise
- Use game terminology correctly
- Include specific numbers and stats
- Note any league or patch-specific behavior
- Link to official wiki for deep details
Examples
Good File Names
righteous-fire.mdthe-brass-dome.mdessence-crafting.mdmaven-invitations.mdatlas-passive-tree.md
Bad File Names
RF.md(use full name)Righteous Fire.md(has spaces)righteous_fire.md(use kebab-case, not snake_case)mechanic1.md(meaningless)
Additional Resources
- POE Wiki: https://www.poewiki.net/
- Craft of Exile: https://craftofexile.com/
- POE DB: https://poedb.tw/