Back to list
colliery-io

document-selection

by colliery-io

Flight Levels work management with MCP server integration for AI agents. CLI, TUI, and GUI interfaces.

2🍴 0📅 Jan 20, 2026

SKILL.md


name: document-selection description: This skill should be used when the user asks "what document type should I create", "create a bug ticket", "create a feature request", "should this be a task or initiative", "when to use an ADR", "track this bug", "log this tech debt", or needs help choosing between vision, strategy, initiative, task, backlog item, or ADR document types.

Document Type Selection

This skill helps choose the right Metis document type for different kinds of work.

Quick Decision Guide

Is this work, or is it a decision?

  • Decision about architecture/approach → ADR
  • Work to be done → Continue below

Does this define WHY the project exists?

  • Yes → Vision

Does this coordinate multiple capability increments?

  • Yes → Strategy (if Full preset enabled)

Does this create a fundamental capability increment?

  • Yes → Initiative

Is this a discrete, completable piece of work?

  • Yes, belongs to an initiative → Task
  • Yes, standalone (bug/feature/debt) → Backlog Item

Document Types Reference

TypePurposeParent Required
VisionNorth star objectivesNo
StrategyCoordinated approachesVision (published)
InitiativeCapability incrementsStrategy/Vision (published)
TaskAtomic work unitsInitiative (decompose/active phase)
Backlog ItemAd-hoc bugs/features/debtNo
ADRArchitectural decisionsNo

Parent phase guidance:

  • Initiatives are typically created under a published vision
  • Tasks are typically created under an initiative in decompose or active phase
  • reassign_parent enforces initiative phase (must be decompose/active)

User Terminology Mapping

When users request work items using common terms, map to Metis document types:

User SaysCreate
"bug ticket", "bug", "defect"create_document(type="task", backlog_category="bug", ...)
"feature ticket", "feature request"create_document(type="task", backlog_category="feature", ...)
"tech debt ticket", "tech debt"create_document(type="task", backlog_category="tech-debt", ...)
"project", "epic", "feature work"Initiative (with parent)
"work item", "ticket"Task (if has parent) or Backlog Item (if standalone)

When to Create Each Type

Vision

Create when:

  • Starting a new project
  • Redefining project direction
  • Current vision no longer represents objectives

Not a vision: "Build feature X" (initiative), "Fix bugs" (operational), "Q1 goals" (strategy or initiatives)

Strategy

Create when (Full preset only):

  • Multiple teams need coordination
  • Competing approaches to pursue
  • Resource allocation needs decisions
  • Strategic trade-offs should be documented

Fields:

  • stakeholders - List of stakeholders involved
  • risk_level - One of: low, medium, high, critical (defaults to medium)

Not a strategy: Single project (initiative), a decision (ADR), a wish list (backlog)

Initiative

Create when:

  • Work delivers meaningful capability increment
  • Multiple tasks needed
  • Discovery/design phases valuable
  • Track as distinct project

Not an initiative: Single task, ongoing operations (backlog), aspiration without commitment (keep in backlog)

Task

Create when:

  • Clear parent initiative exists
  • Discrete, completable unit
  • One person can own it
  • Done criteria are clear

Not a task: Work with no parent (backlog item), work too large (break down or make initiative)

Backlog Item

Create when:

  • Bug discovered in production
  • Feature request not tied to initiative
  • Tech debt to address when capacity allows
  • Operational/maintenance work

Categories: bug, feature, tech-debt

Moving backlog items: Use reassign_parent to move a backlog item into an initiative, or move a task back to backlog.

ADR

Create when:

  • Making significant architectural decision
  • Choosing between meaningful alternatives
  • Decision affects multiple initiatives
  • Future developers will wonder "why?"

Not an ADR: Trivial decisions, work to be done (task/initiative), meeting notes

Common Mistakes

MistakeProblemFix
Task that takes monthsWrong granularityIf it has subtasks, make it an initiative
Initiative for every ideaOverheadUse backlog items, promote when committed
Strategy for single projectWrong levelStrategy coordinates multiple initiatives
ADR for implementationConfusionADR records decision; tasks implement it

Edge Cases

Task vs Initiative: Does it need discovery/design phases? If yes, initiative.

Initiative vs Backlog: Committing to it now? If no, backlog.

Backlog vs Task: Does it have a parent? If no, backlog.

Cross-cutting work: Create initiative under most relevant parent; tasks can reference other initiatives.

Additional Resources

For detailed decision trees and edge cases:

  • references/decision-trees.md - Complete decision framework
  • references/when-to-adr.md - ADR-specific guidance

Score

Total Score

65/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon