technical-feasibility-study skill prevents the most expensive engineering failure mode: committing significant resources to a direction that was never viable. Before any design or implementation begins, it rigorously evaluates a proposed technical concept across four dimensions and delivers a structured, evidence-backed recommendation. This is a conditional skill — invoke it only when you are uncertain whether a proposed technical approach will work given your current stack, team, timeline, or constraints.
When to include vs skip
- Include this skill
- Skip this skill
- Evaluating a new technology, framework, or architectural pattern your team has never used in production
- Assessing whether a third-party integration (API, library, SaaS) is viable given your stack
- Answering “can we build this in the time we have?” before making a commitment
- Deciding between competing implementation approaches with meaningfully different risk profiles
- Proposing a significant architecture change (e.g., monolith to microservices migration)
Best for
New technology evaluation
Third-party integration
Timeline commitment
Competing approaches
What it produces
The skill generates a 5–10 page structured assessment covering:- Proposal description — objective statement of what is being evaluated and the evaluation criteria for “feasible”
- Technical assessment — technology maturity, integration complexity, PoC results, technical blockers, and benchmarking data
- Resource assessment — skills gap analysis, realistic timeline estimate, infrastructure and cost delta
- Operational assessment — monitoring, deployment pipeline, incident response readiness, and migration strategy
- Risk assessment — risk matrix with probability, impact, severity, and mitigation for each identified risk
- Fallback options — at least one viable alternative path with trigger conditions
- Alternatives considered — at least two alternatives with evidence-based rejection rationale
- TCO projection — Year 1 and Year 3 total cost including infrastructure, licensing, personnel, and migration
- Vendor lock-in assessment — proprietary API dependency, data portability, contract risk, and switching cost
- Decision matrix — weighted scoring across all four feasibility dimensions
- Recommendation —
Go,Conditional Go, orNo Gowith a summary of evidence and, for Conditional Go, named conditions with owners and deadlines
How to invoke it
Example scenarios
- “Is it feasible to migrate our monolith to microservices within 6 months?”
- “Evaluate the technical feasibility of adding real-time collaborative editing to our platform”
- “Can we integrate with the XYZ payment processor given our current PHP stack?”
Key concepts
The four feasibility dimensions
Every assessment evaluates four dimensions independently, each with its ownFeasible / Conditionally Feasible / Not Feasible verdict:
1. Technical Feasibility
1. Technical Feasibility
2. Resource Feasibility
2. Resource Feasibility
3. Operational Feasibility
3. Operational Feasibility
4. Risk Feasibility
4. Risk Feasibility
Recommendation levels
PoC specification
When a technology is unfamiliar or risk is high, the skill recommends (or specifies) a time-boxed Proof of Concept before committing:Benchmarking methodology
When comparing technologies, the skill applies a structured approach: defines comparable criteria, controls variables (same hardware, same dataset, same load pattern), uses real workloads instead of synthetic benchmarks, documents exact setup and versions for reproducibility, and reports p95/p99 alongside averages — never just point estimates.Confirmation bias mitigation
Feasibility studies are particularly vulnerable to seeking evidence that confirms a desired outcome. The skill mitigates this by:- Seeking disconfirming evidence first — reasons it won’t work before reasons it will
- Running a pre-mortem: imagining the project has failed and working backward to surface risks that optimistic analysis misses
- Documenting unknowns explicitly — unknowns are more dangerous than known risks
- Treating the person who proposed the approach as one voice, not the sole evaluator
Decision matrix
The four feasibility dimensions are scored 1–5 (1 = major concern, 5 = fully feasible) and weighted by project priorities to produce a total score. The matrix makes reasoning transparent — if the total says Go but the assessor’s judgment says No Go, the discrepancy is investigated rather than overridden.Interview process
Context loading
.engineering-docs/ files — extracts timeline constraints, team size, and current stack from business-plan and project-plan without re-asking.Socratic clarification (max 2–3 questions)
Define the proposition (40–60 min)
Technical assessment (90 min)
Resource and timeline assessment (60 min)
Risk analysis (60 min)
Recommendation (30–45 min)
Output structure
Executive Summary
Executive Summary
Proposal Description
Proposal Description
Technical Feasibility Assessment
Technical Feasibility Assessment
Resource Feasibility Assessment
Resource Feasibility Assessment
Operational Feasibility Assessment
Operational Feasibility Assessment
Risk Assessment
Risk Assessment
Alternatives Considered
Alternatives Considered
Total Cost of Ownership Projection
Total Cost of Ownership Projection
Vendor Lock-in Assessment
Vendor Lock-in Assessment
Decision Matrix
Decision Matrix
Recommendation
Recommendation
Handoff
Reads from:1-business-plan.md— problem definition, constraints, existing systems2-project-plan.md— timeline constraints, team capacity, budget
technical-specification— feasibility verdict, conditional requirements, risk findings shape what is specifiedsystem-architecture-document— technology constraints, integration feasibility, and risk mitigations inform architectural decisions
Quality gate
Before marking the documentfinal, verify:
- All four feasibility dimensions (technical, resource, operational, risk) have explicit verdicts with supporting evidence
- The recommendation (Go / Conditional Go / No Go) is directly supported by the assessment findings and not contradicted by any dimension
- At least two alternatives are documented with evidence-based rejection rationale
- Every Conditional Go condition has a named owner and a deadline assigned
- A fallback option is defined with a clear trigger condition for when to abandon the current approach
