feat(campaigns): add the campaign template

A campaign holds only play state and names its game in frontmatter;
new-campaign copies this template.
This commit is contained in:
2026-09-13 16:41:23 +08:00
parent 77ed233f8c
commit c60c9d5072
10 changed files with 144 additions and 0 deletions
@@ -0,0 +1,21 @@
# Factions
One file per faction, named `kebab-case.md`.
```markdown
---
name:
goal:
disposition: friendly | neutral | hostile | unknown
---
# <name>
## Description
## Members
## Resources
## History
```
@@ -0,0 +1,23 @@
# Locations
One file per location, named `kebab-case.md`. Keep the frontmatter stable so
the agent can update it in place.
```markdown
---
name:
type:
region:
status: visited | known | rumored
---
# <name>
## Description
## Notable features
## Inhabitants
## History
```
+23
View File
@@ -0,0 +1,23 @@
# NPCs
One file per NPC, named `kebab-case.md`.
```markdown
---
name:
role:
location:
status: alive | dead | missing | unknown
disposition: friendly | neutral | hostile | unknown
---
# <name>
## Description
## Wants
## Relationships
## History
```