Why this matters
Without a shared checklist, planning quality depends entirely on who happens to be running the project — some teams write a thorough design doc and rollback plan, others skip straight to building. The framework checklist gives every project the same baseline expectations, so gaps get caught before launch instead of after an incident.Structure
The checklist has three levels:- Category — a top-level grouping, like “Technical Design” or “Reliability & Operations.”
- Subcategory — a more specific grouping within a category, like “System Architecture” under “Technical Design.”
- Item — the actual checklist entry, like “High-level system design completed.”
Definitions and templates
Many checklist items come with extra help:- A definition — a short explanation of what the item actually means and what “done” looks like, so it’s not just a vague label.
- A template — a ready-to-use artifact (like an ADR template or a rollback plan outline) that a project can start from instead of writing from scratch. The same template can be shared across multiple checklist items.
Customizing the checklist for your organization
The built-in checklist is a starting point, not a fixed list. Your organization can add its own categories, subcategories, items, and templates on top of it. In practice, most organizations manage this custom content through GitHub Sync rather than editing it by hand, so changes go through the same review process as your code.Browsing the checklist in the dashboard
The Framework page shows the full checklist as a searchable, expandable list, grouped by category and subcategory. Each item shows whether it’s optional, and whether it has a template and/or a definition available. Clicking an item opens its full definition and template content, with tabs to switch between the two when both are available.Using the checklist with an AI assistant
If your team connects an AI coding assistant to the Framework MCP server, the assistant can browse categories and items, read definitions and templates, and help draft artifacts directly — without anyone copying checklist content into a chat window by hand. Every response is filtered to what that person is actually allowed to see, the same as the dashboard — see Permissions & Roles Explained.Related reading
- Project Phases for how checklist categories get prioritized as a project moves through its lifecycle
- GitHub Sync for managing your own checklist content as version-controlled files
- Framework MCP Server for connecting an AI assistant to the checklist