| name | fp-brief |
| description | Route fp-brief using exact migration registry [{"unit":"fp-brief/default","routing":{"negative_boundaries":["Implement the service migration described in the proposal.","Perform a broad multi-source survey of service migration tools.","Write a feature technical specification with implementation tasks."],"positive_triggers":["Create a first-principles brief from this technical proposal.","Decompose the assumptions behind our service migration decision.","Turn these design notes into a reasoning chain with sensitivity analysis."]}}]. |
First-Principles Briefing
Turn a supplied decision, proposal, or bounded repository topic into a compact reasoning artifact that exposes assumptions, causal logic, rejected alternatives, sensitivity, and unknowns.
Briefing protocol
- Resolve the primary input and intended audience. Read linked repository evidence needed to understand the decision while keeping all access read-only.
- State the root problem without inherited solution language. Separate goals, constraints, observations, and proposed mechanisms.
- Build an assumptions register. Mark each assumption as observed, inferred, externally sourced, or unverified, with the evidence that could falsify it.
- Construct the reasoning chain from premises to conclusion. Identify leaps, circular dependencies, and claims that rely on authority rather than evidence.
- Record credible alternatives and why they were rejected. Do not invent rejection evidence.
- Test decision sensitivity: show which changed assumptions would alter the conclusion and which would not.
- Stop with a complete brief or a clearly named evidence gap. Never fill unknowns with confident prose.
Do not modify lifecycle documents, production files, Git state, or external systems. Return the briefing in the conversation; a later explicit writing task may persist it.
Output
Include root problem, assumptions register, reasoning chain, alternative rejection log, decision sensitivity, open unknowns, and evidence locations.
Pack handoff
This canonical skill is distributed from the core plugin. Its legacy research-pack payload and pack-ready evidence remain immutable migration provenance and are not a runtime routing surface.
Normative semantic requirements:
- Build an assumptions register
- Construct the reasoning chain from premises to conclusion
- Test decision sensitivity
{
"required": [
"Build an assumptions register",
"Construct the reasoning chain from premises to conclusion",
"Test decision sensitivity"
],
"forbidden": []
}
{
"positive_triggers": [
"Create a first-principles brief from this technical proposal.",
"Decompose the assumptions behind our service migration decision.",
"Turn these design notes into a reasoning chain with sensitivity analysis."
],
"negative_boundaries": [
"Implement the service migration described in the proposal.",
"Perform a broad multi-source survey of service migration tools.",
"Write a feature technical specification with implementation tasks."
]
}