ワンクリックで
fpf-selection
// Perform qualitative Pareto analysis on variants, apply explicit selection policy, record stepping-stone bets. Think through the trade-offs using the selection template.
// Perform qualitative Pareto analysis on variants, apply explicit selection policy, record stepping-stone bets. Think through the trade-offs using the selection template.
FPF global toggle and status. Check whether FPF is enabled or disabled globally. Enable or disable FPF across all Claude Code sessions. Triggers on "fpf status", "fpf on", "fpf off", "enable fpf", "disable fpf", "is fpf active", "/fpf-active".
FPF session bootstrap. MUST be auto-invoked at the start of any non-trivial task. Writes sentinel, triggers worklog, activates FPF rules. After this, MUST invoke /fpf-worklog.
Think through a problem by working through the problem card template. Design what problem you're solving and how you'll know it's solved. MUST invoke for debugging, new features, design decisions, or any substantive work.
End-of-session quality gate. Verify the creative and assurance pipeline — not just artifacts. MUST invoke before ending any non-trivial session.
Explore the solution space by generating ≥3 genuinely distinct variants within the chosen method family. Think through alternatives using the portfolio template as scaffolding.
Show current FPF session state — tier, edit count, artifacts, pending gates. Read-only diagnostic.
| name | fpf-selection |
| description | Perform qualitative Pareto analysis on variants, apply explicit selection policy, record stepping-stone bets. Think through the trade-offs using the selection template. |
| argument-hint | [selection-context] |
This is deliberate choice with trade-off awareness, not picking the obvious winner. You are mapping the Pareto front, stating your selection policy BEFORE applying it, and preserving stepping stones.
Key discipline: Never collapse NQD to a single score. Hold the Pareto front. State why you're choosing one point on the front over others.
/fpf-parity first).fpf/decisions/SEL-${CLAUDE_SESSION_ID}--<slug>.md
# Selection Record
- **ID:** SEL-... **Portfolio:** SPORT-... **Passport:** CHR-...
- **valid_until:** YYYY-MM-DD
## ConstraintFit eligibility (admission gate)
(hard constraints — variants failing these are INELIGIBLE regardless of NQD scores: safety, compliance, cost ceiling, ...)
| Variant | Must-constraints | Pass/Fail |
## Selection policy
(stated before applying — e.g., "maximize latency within cost constraint" or "learning value first")
- Main criterion: ...
- Tie-breakers (in order): ...
- Minimum trust level: (what counts as "sufficiently verified" for this selection)
## Dominance table
| Variant | [CHR indicator 1] | [CHR indicator 2] | ... | WLNK | N | D_p | Dominated by |
## Pareto front
(non-dominated variants)
## Decision
Selected: V[N]. Rationale. What was sacrificed. Why this point on the Pareto front.
## Stepping-stone bets
| Variant | Why preserve | What future space it opens | Condition to reconsider |
## MONO assessment
(If selected variant is more complex than alternatives: what new weak links, and why is added complexity justified?)
## What would change this
(what evidence, constraint change, or new information would reverse this selection)
## valid_until
(when does this selection go stale?)