Feasibility
Author and validate durable data and ML feasibility studies using the Feasibility Study...
Install
npx skills add microsoft/hve-core --skill feasibility -g -a claude-code -y- Repository
- microsoft/hve-core1.6k
- Category
- Data and ML
- Updated
- 3d ago
- License
- CC-BY-4.0
- Context cost
- Mediumabout 1,899 tokens
- Runs scripts
- Yes, review before use
What it does
Author and validate durable data and ML feasibility studies using the Feasibility Study Interchange Profile, constrained YAML authority, UUID URN identity, lifecycle lineage, and evidence traceability. Use when assessing whether available data and technical evidence support a proposed outcome.
Data and ML Feasibility Workflow
Goal
Produce one durable Markdown feasibility study that remains useful to people and can be consumed later by a Functional Planner. One constrained YAML block owns machine facts; narrative sections preserve evidence, interpretation, and context.
Flow
- Confirm the proposed outcome, decision boundary, study scope, and durable output path.
- Allocate UUIDv4 URNs for the study concept, study revision, each item concept, each item revision, and each relation. Never derive identity from a title, class, path, or content.
- Capture candidate capabilities, constraints, assumptions, findings, risks, dependencies, decisions, evidence, gaps, and non-goals. Preserve uncertainty and source-authored criteria without promoting every item to a requirement.
- Record lifecycle and provenance. Reclassification keeps conceptual identity and creates a new revision. Split, merge, derivation, withdrawal, and supersession retain explicit lineage.
- Write or update the single named
FEASIBILITY-STUDY-INTERCHANGEYAML block. Narrative can explain machine facts but cannot redefine them. - Validate constrained YAML, JSON Schema 2020-12 structure, semantic closure, revision lineage, tombstones, and narrative anchors with
scripts/validate_feasibility.py. - Present the recommendation and unresolved review gaps. Preserve the study as read-only evidence for downstream consumers.
- After the study is final, emit the sibling feasibility-to-PRD handoff described in feasibility-to-prd-handoff.md. Regenerate it after any material study revision, then validate both artifacts with
scripts/validate_feasibility.py <study.md> --handoff <handoff.yml>.
