A pm-cli workspace preset for software engineering teams running two-week sprints. Designed for teams that want structured governance, sprint tracking, and clear item hierarchies without heavyweight p
pm sprint-setup
{
"id_prefix": "sprint-",
"author_default": "",
"governance": {
"preset": "default",
"ownership_enforcement": "warn",
"create_mode_default": "progressive",
"close_validation_default": "warn",
"metadata_profile": "core"
},
"validation": {
"sprint_release_format": "strict_error",
"parent_reference": "warn"
},
"item_types": {
"definitions": [
{
"name": "Epic",
"description": "Large body of work spanning multiple sprints"
},
{
"name": "Feature",
"description": "A deliverable feature within a sprint"
},
{
"name": "Task",
"description": "A concrete unit of work within a sprint"
},
{
"name": "Issue",
"description": "A defect or regression to be fixed"
}
]
},
"testing": {
"record_results_to_items": true
},
"search": {
"mode": "keyword"
},
"calendar": {
"default_view": "week",
"first_day_of_week": 1
},
"telemetry": {
"enabled": false
}
}
A pm-cli workspace preset for software engineering teams running two-week sprints. Designed for teams that want structured governance, sprint tracking, and clear item hierarchies without heavyweight process overhead.
settings.json)| Setting | Value | Rationale |
|---|---|---|
id_prefix |
sprint- |
Namespaces all items for easy filtering |
governance.preset |
default |
Enforces item structure without blocking velocity |
governance.ownership_enforcement |
warn |
Encourages ownership; doesn't block unassigned items |
governance.close_validation_default |
warn |
Flags incomplete items at close time |
governance.metadata_profile |
core |
Captures sprint, points, and reviewer without full overhead |
validation.sprint_release_format |
strict_error |
Sprint names must follow a consistent format (e.g. 2024-S01) |
validation.parent_reference |
warn |
Warns when tasks/features lack a parent Epic |
testing.record_results_to_items |
true |
Test results are linked to items for traceability |
| Template | Type | Purpose |
|---|---|---|
epic |
Epic | Quarter-level goals grouping multiple features |
feature |
Feature | Sprint-scoped deliverable linked to an Epic |
task |
Task | Concrete engineering work unit |
bug |
Issue | Defect or regression report |
Epic (quarter goal)
โโโ Feature (sprint deliverable)
โโโ Task / Issue (day-to-day work)
pm create --template epic.sprint metadata field) and link them to their parent Epic.pm close โ warnings will fire if metadata is incomplete.2024-S01 or sprint-14.Run the setup script from your repository root after running pm init:
bash .agents/pm/presets/software-sprint/setup.sh
Or copy files manually:
cp presets/software-sprint/settings.json .agents/pm/settings.json
cp presets/software-sprint/templates/*.json .agents/pm/templates/
author_default in settings.json to your team bot or CI user for automated mutations.sprint_release_format to warn if your sprint naming is inconsistent during rollout.qa_signoff field to the feature template metadata if your team requires QA approval before closing.