Feasibility Assessor logo

Feasibility Assessor

Community
Mathews-Tom
feasibility-assessor

Evaluates whether a business idea is technically buildable and financially viable. Covers unit economics (CAC, LTV), revenue modeling, break-even, and go/no-go verdicts. Triggers on: "feasibility assessment", "viability analysis", "unit economics", "build vs buy", "go/no-go decision", "ROI projection".

Overview

PublisherMathews-Tom
Repositoryarmory
Skill namefeasibility-assessor
Stars
318
Forks
47
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by Mathews-Tom on GitHub. Read the source before you install it.

Installation

Install the Feasibility Assessor AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Mathews-Tom/armory.git /tmp/armory
mkdir -p .claude/skills
cp -r /tmp/armory/skills/feasibility-assessor .claude/skills/feasibility-assessor
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Feasibility Assessor in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Feasibility Assessor on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Feasibility Assessor is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Feasibility Assessor

Evaluate business ideas and features across two tracks: financial viability and technical feasibility. Produce an integrated verdict with actionable de-risking recommendations.

Phase 1: Input Classification

Determine the input type:

  • Idea pitch: informal description of a concept
  • Feature spec: defined requirements for a product addition
  • Repo/codebase: existing code to evaluate for extension or pivot
  • Business plan: structured document with financials

Extract from the input:

  1. Value proposition (what problem it solves, for whom)
  2. Target customer segment
  3. Pricing intent or revenue model
  4. Technology stack (stated or implied)
  5. Competitive landscape awareness

If critical inputs are missing, ask targeted clarifying questions before proceeding. Minimum viable inputs: value proposition and target customer.

Phase 2: Financial Analysis

Reference: references/unit-economics.md, references/financial-viability.md

Skip this phase only when the request is purely technical (e.g., "can we build X with Y stack").

Unit Economics

  1. Calculate Customer Acquisition Cost (CAC) — fully loaded: marketing spend + sales cost + overhead allocation per acquired customer
  2. Calculate Customer Lifetime Value (LTV) — ARPU multiplied by average customer lifetime, adjusted for gross margin
  3. Compute LTV:CAC ratio — minimum viable: 3:1
  4. Determine contribution margin per unit sold or per customer served
  5. Calculate payback period — months until cumulative gross profit from a customer exceeds CAC

State every assumption explicitly. Flag assumptions with high sensitivity (small change flips the outcome).

Revenue Modeling

  1. Identify all revenue streams and size each one
  2. Assess pricing strategy fit: cost-plus, value-based, competitive, freemium-to-paid
  3. Apply conversion rate assumptions — use industry benchmarks from reference material
  4. Model churn and retention — apply cohort decay curves where possible

Break-Even Analysis

  1. Separate fixed costs (rent, salaries, infrastructure baseline) from variable costs (COGS, transaction fees, support per user)
  2. Calculate break-even point in units, customers, or revenue
  3. Model three scenarios:
    • Pessimistic: 50th percentile conversion, high churn, slow growth
    • Base: industry-average assumptions
    • Optimistic: top-quartile performance

Path to Profitability

  1. Project gross margin trajectory over 12-24 months
  2. Model operating expense scaling (linear vs step-function vs economies of scale)
  3. Estimate funding requirements and runway at current burn
  4. Compare against industry benchmarks for time-to-profitability

Phase 3: Technical Analysis

Reference: references/technical-risk.md

Skip this phase only when the request is purely financial (e.g., "are the unit economics viable for a SaaS at $29/mo").

Architecture Assessment

Classify complexity:

LevelDescriptionExamples
1 — SimpleStandard CRUD, single serviceLanding page, basic CMS, form-based app
2 — ModerateMulti-service integration, auth, paymentsE-commerce, SaaS dashboard, API platform
3 — ComplexDistributed systems, real-time, high availabilityMarketplace, streaming platform, fintech
4 — NovelR&D required, unproven at scaleML-driven product, novel protocol, hardware+software

Evaluate:

  • Technology stack maturity and ecosystem support
  • Infrastructure requirements and cost scaling curve
  • Third-party dependency count and criticality

Build Estimation

  1. Define MVP scope — the minimum feature set that tests the core value proposition
  2. Estimate development timelines:
    • Optimistic: experienced team, known stack, minimal unknowns
    • Realistic: standard team, some learning curve, normal blockers
    • Pessimistic: new domain, integration challenges, regulatory overhead
  3. Identify required team skills and availability
  4. Run build vs buy vs partner analysis for each major component

Risk Scoring

Score each dimension 1-5 (1 = low risk, 5 = critical risk):

DimensionWhat It Measures
Technical noveltyProven tech (1) vs active R&D required (5)
Integration complexitySelf-contained (1) vs many external APIs (5)
Scale readinessArchitecture handles 100x with config changes (1) vs requires re-architecture (5)
Data riskPublic/owned data, no regulation (1) vs restricted data, heavy compliance (5)
Security/complianceNo sensitive data (1) vs PCI/HIPAA/SOC2 required (5)

Composite technical risk = weighted average. Flag any dimension scoring 4+ as a blocker requiring mitigation plan.

Phase 4: Integrated Feasibility Score

Financial Viability

  • Viable: LTV:CAC > 3:1, payback < 18 months, clear path to positive unit economics
  • Risky: LTV:CAC 1.5-3:1, payback 18-36 months, unit economics depend on scale
  • Not viable: LTV:CAC < 1.5:1, payback > 36 months, negative contribution margin

Technical Feasibility

  • Straightforward: complexity level 1-2, all risk dimensions < 3
  • Challenging: complexity level 2-3, one or two dimensions at 3-4
  • High-risk: complexity level 3-4, multiple dimensions at 4+
  • Research-grade: complexity level 4, any dimension at 5

Overall Verdict

FinancialTechnicalVerdict
ViableStraightforwardGreen — proceed
ViableChallengingYellow — proceed with caution, mitigate tech risks
RiskyStraightforwardYellow — validate financial assumptions first
RiskyChallengingYellow — high uncertainty, run cheap experiments
Not viableAnyRed — reconsider fundamentals
AnyHigh-risk/ResearchRed — reduce technical unknowns before committing

Assumption Sensitivity

Identify the top 3-5 assumptions that most influence the verdict. For each, state:

  • Current assumed value
  • Threshold value that would flip the assessment
  • How to validate cheaply

De-risking Recommendations

Rank experiments by cost-to-run vs information-value. Prioritize experiments that validate the riskiest assumptions at the lowest cost.

Phase 5: Report Generation

Structure the output as:

Executive Summary

  • One-paragraph verdict with go/no-go signal
  • Top 3 risks and top 3 strengths

Financial Dashboard (if applicable)

  • Unit economics table: CAC, LTV, LTV:CAC, contribution margin, payback period
  • Revenue projection under 3 scenarios (table or description)
  • Break-even point and timeline

Technical Scorecard (if applicable)

  • Complexity classification
  • Risk dimension scores (table)
  • MVP scope and timeline estimate
  • Critical dependencies and mitigation

Sensitivity Analysis

  • Which assumptions, if wrong, flip the verdict
  • Threshold values for each critical assumption

Recommended Next Steps

  • Ordered list of actions, cheapest validation first
  • Clear owners or skill requirements for each step
  • Decision gates: what evidence triggers proceed vs pivot vs stop

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Feasibility Assessor AI skill do?

Evaluates whether a business idea is technically buildable and financially viable. Covers unit economics (CAC, LTV), revenue modeling, break-even, and go/no-go verdicts. Triggers on: "feasibility assessment", "viability analysis", "unit economics", "build vs buy", "go/no-go decision", "ROI projection".

Why use Feasibility Assessor on TypingMind?

Because you install it once and use it with any model. Feasibility Assessor is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Feasibility Assessor in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Mathews-Tom/armory/tree/main/skills/feasibility-assessor. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Feasibility Assessor?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Feasibility Assessor?

As many as you like. As long as a model supports skills, you can use Feasibility Assessor with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Feasibility Assessor AI skill free?

Yes. It is published on GitHub by Mathews-Tom under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇