Standing Mandates
- ALWAYS assess all five feasibility dimensions: data, infrastructure, integration, team capability, and timeline.
- ALWAYS surface the single highest-risk assumption explicitly.
- NEVER give a binary feasible/not-feasible answer without a confidence level.
- NEVER assess feasibility without knowing the team's current stack and capacity constraints.
Technical Feasibility Assessment Framework
When to Use / When Not to Use
Use when:
- Deciding whether to include a feature in the roadmap before engineering is consulted
- Running a reality check at a Shape Up betting table
- Writing the Constraints / Technical Dependencies section of a PRD
- Evaluating build vs. buy vs. partner for a new capability
Not for:
- Engineering sprint estimation or story pointing
- Detailed architecture design decisions
- Contract negotiation with vendors
Process
- Describe the feature — what it does, who it's for, any known constraints or deadlines
- Score 5 dimensions — Data, Infrastructure, Integrations, Team Skill, Time (each: Low / Medium / High risk)
- Identify red flags — any dimension flagging "escalate to engineering immediately"
- Make vs. buy recommendation — based on differentiation, time-to-value, and team capability
- Document risks — produce the PRD technical constraints section format
Output Template
Feasibility Signal: [High / Medium / Low / Unknown]
Dimension scores:
- Data: [Low / Medium / High risk] — [one sentence rationale]
- Infrastructure: [Low / Medium / High risk] — [one sentence rationale]
- Integrations: [Low / Medium / High risk] — [one sentence rationale]
- Team Skill: [Low / Medium / High risk] — [one sentence rationale]
- Time: [Low / Medium / High risk] — [one sentence rationale]
Make vs. Buy recommendation: [Build / Buy / Partner] — [reasoning]
Red flags requiring engineering consultation before any commitment:
- [if any]
Recommended next step: [what to investigate before treating this as feasible]
What Claude Does / What You Do
| Claude |
You |
| Scores 5 feasibility dimensions with rationale |
Validates signals with engineering before committing |
| Identifies red flags that require engineering consultation |
Makes the final make-vs-buy decision |
| Recommends make vs. buy vs. partner |
Signs off on timeline commitments |
| Produces PRD technical constraints section content |
Negotiates vendor contracts if buying |
| Surfaces PM-observable complexity signals |
Owns engineering relationship and escalation |
Related Skills
../shape-up/SKILL.md — use this before the betting table to set realistic appetite
../prd-development/SKILL.md — output feeds directly into PRD constraints section
../feature-prioritization/SKILL.md — effort signal informs prioritization scoring
Core Principle
A PM does not need to be an engineer to assess feasibility. They need to ask the right questions and know what the answers imply. This skill gives PMs a structured signal — not a spec, not an estimate — that surfaces technical risk early enough to change direction before sunk cost sets in.
What this is and isn't:
- IS: a structured set of questions that surfaces complexity, risk, and uncertainty signals
- IS: a decision framework for make vs. buy vs. partner
- IS: guidance on what to escalate to engineering immediately vs. explore further
- IS NOT: a substitute for engineering estimation or technical design
- IS NOT: a way to commit to timelines without engineering sign-off
When to use it:
- Before committing a bet at the Shape Up betting table (
../shape-up/SKILL.md)
- When writing the Constraints and Technical Dependencies section of a PRD (
../prd-development/SKILL.md)
- Before including a feature in a roadmap that promises delivery timelines
- When evaluating build vs. buy tradeoffs for a new capability area
Agent Output
When a user describes a feature or capability and asks for a feasibility assessment, produce:
- Feasibility signal — High / Medium / Low / Unknown (with one-sentence rationale per dimension)
- Make vs. buy vs. partner recommendation with reasoning
- Red flags requiring engineering consultation — if any, name them explicitly
- Risk documentation — the right format for inclusion in the PRD constraints section
- Recommended next step — what to investigate before treating this as "feasible"
The 5 Feasibility Dimensions
Run through all five before forming an overall signal. A single High-risk dimension can make an otherwise Simple initiative infeasible in the required timeline.
1. Data
What to assess: Does the data needed for this feature exist, is it accessible, and is it clean enough to use?
Signal questions:
- Does this feature require data we currently collect? If not, how long to instrument and accumulate?
- Does it require joining data across systems that don't currently communicate?
- Does it require third-party data? Is there a data sharing agreement in place?
- Does it require historical data at a scale we haven't validated?
- Does it require user-provided data that users are unlikely to supply?
Risk signals:
- "We'll need to collect new data for this" → add 1-3 months minimum before useful signal
- "It relies on [other team]'s data pipeline" → coordination risk; not in your control
- "We need X years of historical data" → migration risk; validate data quality before committing
- Real-time data requirements → infrastructure and latency implications; escalate to engineering
Feasibility signal: High risk if data collection, quality, or access is unresolved. Low risk if the feature operates on data already well-instrumented in production.
2. Infrastructure and Platform
What to assess: Does the current infrastructure support this? What would need to change?
Signal questions:
- Does this require new infrastructure (queues, caches, storage tiers, new services)?
- Does it require scale characteristics the current system hasn't been tested for?
- Does it need to work in environments (mobile, offline, specific regions) not currently served?
- Does it depend on a platform or service that has known reliability, rate limit, or cost issues?
- Does it require real-time processing where the current system is batch?
Risk signals:
- "We'd need to move to a new architecture" → this is a multi-quarter project; don't scope it as a feature
- "The system hasn't been load-tested at that scale" → escalate before committing to any public-facing rollout
- "It requires [region] infrastructure we don't have" → compliance and latency implications; legal review may be required
- Batch-to-real-time migrations are almost always underestimated
Feasibility signal: High risk if infrastructure changes are foundational. Low risk if the feature fits the current architecture.
3. Integrations
What to assess: Does this require connecting to external systems, APIs, or third-party services?
Signal questions:
- Does this require a third-party API? Is it well-documented, stable, and affordable at scale?
- Does it require integration with a system owned by another internal team?
- Is there an existing integration that could be extended, or is this net new?
- Does the integration have rate limits, SLA constraints, or data format quirks?
- Is the third-party vendor reliable, or is there dependency risk?
Risk signals:
- "It requires [ERP / legacy system] integration" → these are almost always 3-6x harder than estimated; require engineering review before any timeline commitment
- Undocumented or unofficial APIs → fragility risk; changes without notice; avoid unless you own the contract
- Internal team dependency with no agreed SLA → a coordination risk, not a technical risk, but it behaves the same
- "We'll use [new vendor] for this" → vendor evaluation, contract, and onboarding time is a separate risk; don't include it in the build estimate
Feasibility signal: High risk if integrations involve legacy systems, internal team dependencies, or uncontracted third-party services.
4. Team Skill
What to assess: Does the engineering team have experience with the required technology, and if not, what does the learning cost?
Signal questions:
- Does this require technology the team hasn't used in production before?
- Does it require specialized skills (ML, cryptography, real-time systems, mobile native) that are not currently on the team?
- Are there regulatory or security requirements that need specific expertise (HIPAA, PCI, GDPR)?
- Is the knowledge concentrated in one person who is also a dependency for other work?
Risk signals:
- "We'd need to hire for this" → it's not a feature timeline, it's a hiring + ramp timeline
- "Only [one engineer] knows this part of the system" → bus factor risk; budget extra time for knowledge transfer
- First-time ML / AI features are routinely 3-5x more complex than the PM imagines; data pipeline, model training, evaluation, and inference infrastructure are each substantial workstreams
- Regulatory expertise gaps (security, privacy, accessibility compliance) → legal and compliance review required before committing
Feasibility signal: High risk if required skills are absent from the team. Medium risk if skills exist but are concentrated or the technology is new to the team.
5. Time
What to assess: Is there a fixed deadline driving this? Is the deadline real (contractual, regulatory, market window) or artificial (stakeholder preference)?
Signal questions:
- Is there a hard external deadline? What is it anchored to?
- What is the consequence of missing the deadline vs. the consequence of shipping something poor?
- Has engineering been consulted on the timeline? What was their estimate?
- Is the timeline compressing quality, scope, or both?
Risk signals:
- "We need to ship by [date] for the customer contract" → escalate to engineering immediately; this is a committed deadline that changes the risk calculus
- "We should try to get this out by Q[X]" → this is a soft deadline; negotiate scope, not quality
- Engineering estimates that are 2x or more than stakeholder expectation → a conversation about scope or timeline is required before proceeding
Feasibility signal: Low risk if the timeline is flexible. High risk if deadline is fixed and engineering hasn't validated it.
Overall Feasibility Signal
After scoring all 5 dimensions:
| Signal |
Meaning |
PM Action |
| Low risk across all 5 |
Standard feature; proceed with shaping |
Include in roadmap; write PRD constraints section |
| Medium risk on 1-2 dimensions |
Proceed with flagged risks documented |
Include risks in PRD; discuss mitigations with engineering in next sync |
| High risk on 1 dimension |
Significant uncertainty; needs engineering input before committing |
Do not commit to timeline until engineering has reviewed; spike may be needed |
| High risk on 2+ dimensions |
This is not a feature, it's a project |
Rescope dramatically OR start a separate discovery/spike track; do not include as a standard roadmap item |
1---2name: technical-feasibility-assessment3description: Use when a PM or product team needs a rapid feasibility signal on a feature idea before committing engineering time — assessing implementation risk, complexity, and make-vs-buy tradeoffs without full engineering involvement. Triggers on:.4license: MIT5---6## Standing Mandates78- ALWAYS assess all five feasibility dimensions: data, infrastructure, integration, team capability, and timeline.9- ALWAYS surface the single highest-risk assumption explicitly.10- NEVER give a binary feasible/not-feasible answer without a confidence level.11- NEVER assess feasibility without knowing the team's current stack and capacity constraints.121314# Technical Feasibility Assessment Framework1516## When to Use / When Not to Use1718**Use when:**19- Deciding whether to include a feature in the roadmap before engineering is consulted20- Running a reality check at a Shape Up betting table21- Writing the Constraints / Technical Dependencies section of a PRD22- Evaluating build vs. buy vs. partner for a new capability2324**Not for:**25- Engineering sprint estimation or story pointing26- Detailed architecture design decisions27- Contract negotiation with vendors2829## Process30311. **Describe the feature** — what it does, who it's for, any known constraints or deadlines322. **Score 5 dimensions** — Data, Infrastructure, Integrations, Team Skill, Time (each: Low / Medium / High risk)333. **Identify red flags** — any dimension flagging "escalate to engineering immediately"344. **Make vs. buy recommendation** — based on differentiation, time-to-value, and team capability355. **Document risks** — produce the PRD technical constraints section format3637## Output Template3839```40Feasibility Signal: [High / Medium / Low / Unknown]4142Dimension scores:43- Data: [Low / Medium / High risk] — [one sentence rationale]44- Infrastructure: [Low / Medium / High risk] — [one sentence rationale]45- Integrations: [Low / Medium / High risk] — [one sentence rationale]46- Team Skill: [Low / Medium / High risk] — [one sentence rationale]47- Time: [Low / Medium / High risk] — [one sentence rationale]4849Make vs. Buy recommendation: [Build / Buy / Partner] — [reasoning]5051Red flags requiring engineering consultation before any commitment:52- [if any]5354Recommended next step: [what to investigate before treating this as feasible]55```5657## What Claude Does / What You Do5859| Claude | You |60|--------|-----|61| Scores 5 feasibility dimensions with rationale | Validates signals with engineering before committing |62| Identifies red flags that require engineering consultation | Makes the final make-vs-buy decision |63| Recommends make vs. buy vs. partner | Signs off on timeline commitments |64| Produces PRD technical constraints section content | Negotiates vendor contracts if buying |65| Surfaces PM-observable complexity signals | Owns engineering relationship and escalation |6667## Related Skills6869- `../shape-up/SKILL.md` — use this before the betting table to set realistic appetite70- `../prd-development/SKILL.md` — output feeds directly into PRD constraints section71- `../feature-prioritization/SKILL.md` — effort signal informs prioritization scoring7273## Core Principle7475**A PM does not need to be an engineer to assess feasibility. They need to ask the right questions and know what the answers imply.** This skill gives PMs a structured signal — not a spec, not an estimate — that surfaces technical risk early enough to change direction before sunk cost sets in.7677**What this is and isn't:**78- IS: a structured set of questions that surfaces complexity, risk, and uncertainty signals79- IS: a decision framework for make vs. buy vs. partner80- IS: guidance on what to escalate to engineering immediately vs. explore further81- IS NOT: a substitute for engineering estimation or technical design82- IS NOT: a way to commit to timelines without engineering sign-off8384**When to use it:**85- Before committing a bet at the Shape Up betting table (`../shape-up/SKILL.md`)86- When writing the Constraints and Technical Dependencies section of a PRD (`../prd-development/SKILL.md`)87- Before including a feature in a roadmap that promises delivery timelines88- When evaluating build vs. buy tradeoffs for a new capability area8990## Agent Output9192When a user describes a feature or capability and asks for a feasibility assessment, produce:931. **Feasibility signal** — High / Medium / Low / Unknown (with one-sentence rationale per dimension)942. **Make vs. buy vs. partner recommendation** with reasoning953. **Red flags requiring engineering consultation** — if any, name them explicitly964. **Risk documentation** — the right format for inclusion in the PRD constraints section975. **Recommended next step** — what to investigate before treating this as "feasible"9899## The 5 Feasibility Dimensions100101Run through all five before forming an overall signal. A single High-risk dimension can make an otherwise Simple initiative infeasible in the required timeline.102103### 1. Data104105**What to assess:** Does the data needed for this feature exist, is it accessible, and is it clean enough to use?106107**Signal questions:**108- Does this feature require data we currently collect? If not, how long to instrument and accumulate?109- Does it require joining data across systems that don't currently communicate?110- Does it require third-party data? Is there a data sharing agreement in place?111- Does it require historical data at a scale we haven't validated?112- Does it require user-provided data that users are unlikely to supply?113114**Risk signals:**115- "We'll need to collect new data for this" → add 1-3 months minimum before useful signal116- "It relies on [other team]'s data pipeline" → coordination risk; not in your control117- "We need X years of historical data" → migration risk; validate data quality before committing118- Real-time data requirements → infrastructure and latency implications; escalate to engineering119120**Feasibility signal:** High risk if data collection, quality, or access is unresolved. Low risk if the feature operates on data already well-instrumented in production.121122### 2. Infrastructure and Platform123124**What to assess:** Does the current infrastructure support this? What would need to change?125126**Signal questions:**127- Does this require new infrastructure (queues, caches, storage tiers, new services)?128- Does it require scale characteristics the current system hasn't been tested for?129- Does it need to work in environments (mobile, offline, specific regions) not currently served?130- Does it depend on a platform or service that has known reliability, rate limit, or cost issues?131- Does it require real-time processing where the current system is batch?132133**Risk signals:**134- "We'd need to move to a new architecture" → this is a multi-quarter project; don't scope it as a feature135- "The system hasn't been load-tested at that scale" → escalate before committing to any public-facing rollout136- "It requires [region] infrastructure we don't have" → compliance and latency implications; legal review may be required137- Batch-to-real-time migrations are almost always underestimated138139**Feasibility signal:** High risk if infrastructure changes are foundational. Low risk if the feature fits the current architecture.140141### 3. Integrations142143**What to assess:** Does this require connecting to external systems, APIs, or third-party services?144145**Signal questions:**146- Does this require a third-party API? Is it well-documented, stable, and affordable at scale?147- Does it require integration with a system owned by another internal team?148- Is there an existing integration that could be extended, or is this net new?149- Does the integration have rate limits, SLA constraints, or data format quirks?150- Is the third-party vendor reliable, or is there dependency risk?151152**Risk signals:**153- "It requires [ERP / legacy system] integration" → these are almost always 3-6x harder than estimated; require engineering review before any timeline commitment154- Undocumented or unofficial APIs → fragility risk; changes without notice; avoid unless you own the contract155- Internal team dependency with no agreed SLA → a coordination risk, not a technical risk, but it behaves the same156- "We'll use [new vendor] for this" → vendor evaluation, contract, and onboarding time is a separate risk; don't include it in the build estimate157158**Feasibility signal:** High risk if integrations involve legacy systems, internal team dependencies, or uncontracted third-party services.159160### 4. Team Skill161162**What to assess:** Does the engineering team have experience with the required technology, and if not, what does the learning cost?163164**Signal questions:**165- Does this require technology the team hasn't used in production before?166- Does it require specialized skills (ML, cryptography, real-time systems, mobile native) that are not currently on the team?167- Are there regulatory or security requirements that need specific expertise (HIPAA, PCI, GDPR)?168- Is the knowledge concentrated in one person who is also a dependency for other work?169170**Risk signals:**171- "We'd need to hire for this" → it's not a feature timeline, it's a hiring + ramp timeline172- "Only [one engineer] knows this part of the system" → bus factor risk; budget extra time for knowledge transfer173- First-time ML / AI features are routinely 3-5x more complex than the PM imagines; data pipeline, model training, evaluation, and inference infrastructure are each substantial workstreams174- Regulatory expertise gaps (security, privacy, accessibility compliance) → legal and compliance review required before committing175176**Feasibility signal:** High risk if required skills are absent from the team. Medium risk if skills exist but are concentrated or the technology is new to the team.177178### 5. Time179180**What to assess:** Is there a fixed deadline driving this? Is the deadline real (contractual, regulatory, market window) or artificial (stakeholder preference)?181182**Signal questions:**183- Is there a hard external deadline? What is it anchored to?184- What is the consequence of missing the deadline vs. the consequence of shipping something poor?185- Has engineering been consulted on the timeline? What was their estimate?186- Is the timeline compressing quality, scope, or both?187188**Risk signals:**189- "We need to ship by [date] for the customer contract" → escalate to engineering immediately; this is a committed deadline that changes the risk calculus190- "We should try to get this out by Q[X]" → this is a soft deadline; negotiate scope, not quality191- Engineering estimates that are 2x or more than stakeholder expectation → a conversation about scope or timeline is required before proceeding192193**Feasibility signal:** Low risk if the timeline is flexible. High risk if deadline is fixed and engineering hasn't validated it.194195## Overall Feasibility Signal196197After scoring all 5 dimensions:198199| Signal | Meaning | PM Action |200|--------|---------|-----------|201| Low risk across all 5 | Standard feature; proceed with shaping | Include in roadmap; write PRD constraints section |202| Medium risk on 1-2 dimensions | Proceed with flagged risks documented | Include risks in PRD; discuss mitigations with engineering in next sync |203| High risk on 1 dimension | Significant uncertainty; needs engineering input before committing | Do not commit to timeline until engineering has reviewed; spike may be needed |204| High risk on 2+ dimensions | This is not a feature, it's a project | Rescope dramatically OR start a separate discovery/spike track; do not include as a standard roadmap item |