project-proposal
Skill1 starsChanged 5 days agoMITView on GitHub
Write lightweight project proposals for budget approval and go/no-go decisions — problem, business case, scope, rough estimates, risks, success criteria. Triggers: project proposal, project brief, business case, budget estimate, should we build this, go/no-go, risk assessment, cost-benefit, ROI, justify this project, stakeholder approval.
In this repository68 other files it gives its agents.
- AGENTS.mdAGENTS.md
- accessibility-designSkill
- ai-evaluationSkill
- api-designSkill
- architecture-designSkill
- architecture-documentationSkill
- brainstormingSkill
- browser-verificationSkill
- bug-investigatingSkill
- build-vs-buySkill
- cicd-pipelineSkill
- code-archaeologySkill
- code-reviewingSkill
- code-slop-cleanupSkill
- compliance-privacySkill
- configuration-strategySkill
- containerizationSkill
- data-modelingSkill
- data-pipeline-designSkill
- data-qualitySkill
- dependency-impact-analysisSkill
- dependency-managementSkill
- deployment-checklistSkill
- deployment-repoSkill
- dx-auditSkill
- effort-estimationSkill
- exploratory-data-analysisSkill
- feature-planningSkill
- finops-cost-optimizationSkill
- frontend-architectureSkill
- gitops-deliverySkill
- git-workflowSkill
- incident-responseSkill
- infrastructure-as-codeSkill
- llm-app-engineeringSkill
- metrics-and-okrsSkill
- ml-experiment-trackingSkill
- ml-model-deploymentSkill
- ml-pipeline-designSkill
- mobile-architectureSkill
- mobile-releaseSkill
- notebook-to-productionSkill
- observability-designSkill
- performance-optimizationSkill
- plan-executionSkill
- prd-writingSkill
- project-documentationSkill
- project-reviewSkill
- refactoringSkill
- release-managementSkill
- research-methodologySkill
- resilience-engineeringSkill
- retrospectiveSkill
- rollback-strategySkill
- security-auditSkill
- skill-routerSkill
- statistical-analysisSkill
- strategic-reviewSkill
- subagent-orchestrationSkill
- tdd-workflowSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 6 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Write concise project proposals that help stakeholders decide whether to invest engineering resources.
- Distinctive: line 12
Not every task needs a proposal.
- Distinctive: line 26
First check that a proposal is what's wanted: When the budget or go-ahead is already settled and the user wants a technical choice (which …
- Distinctive: line 34
Before proposing a solution, clearly articulate the problem:
- Distinctive: line 41
If the user can't articulate the problem, help them clarify before proceeding.
- Very specific: line 50
When a vendor product could deliver the capability, buying it is one of them — hand a deep comparison to build-vs-buy
- Very specific: line 63
Use the effort-estimation skill for detailed estimation methodology.
- Distinctive: line 88
Timeline: When should we evaluate success?
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Project Proposal
Write concise project proposals that help stakeholders decide whether to invest engineering resources. In agile, proposals are lightweight — enough to make an informed decision, not a 50-page waterfall spec.
When to Write a Proposal
Not every task needs a proposal. Use this skill when:
- Budget approval is needed (anything over a few days of work)
- Multiple stakeholders need to agree before starting
- Opportunity cost is significant (this means NOT doing something else)
- Risk is non-trivial (new technology, external dependencies, data migration)
- The idea needs defending — someone will ask "why should we do this?"
For small features that are already in the approved roadmap, skip this and go straight to feature-planning.
Workflow
Step 1: Define the Problem
First check that a proposal is what's wanted. When the budget or go-ahead is
already settled and the user wants a technical choice (which broker, which database,
which framework), say so: the approval is in hand, so no proposal is needed, and the
choice is a costly-to-reverse architecture decision that belongs in an ADR via
architecture-design. Then make the technical call as a plain technical answer, not
in this skill's proposal format (business case, ROI, alternatives table, decision
requested).
Before proposing a solution, clearly articulate the problem:
- Who has this problem? (Users, internal team, business)
- What is the impact of NOT solving it? (Revenue loss, churn, engineering time wasted, compliance risk)
- How do we know this is a real problem? (Data, user feedback, support tickets, competitive analysis)
- Is this urgent or important? Urgent means it gets worse over time. Important means it has high value when solved. Both means it's a priority.
If the user can't articulate the problem, help them clarify before proceeding. A solution without a clear problem is a feature request, not a project proposal.
Step 2: Propose the Solution
Describe what you intend to build, at a high level:
- Approach: What will be built and how (1-2 paragraphs, not a detailed design)
- Scope: What's included and what's explicitly excluded
- Alternatives considered: Why this approach over 2-3 alternatives (including "do nothing").
When a vendor product could deliver the capability, buying it is one of them — hand a deep
comparison to
build-vs-buy - Dependencies: What does this project need that doesn't exist yet?
Step 3: Estimate Cost and Timeline
Provide order-of-magnitude estimates (not precise):
- Team size: How many engineers, designers, product people?
- Duration: In weeks or sprints (ranges are fine: "4-6 weeks")
- Infrastructure cost: New services, third-party tools, cloud resources
- Ongoing cost: Maintenance, monitoring, support after launch
Use the effort-estimation skill for detailed estimation methodology. At the proposal stage, rough ranges are appropriate.
Step 4: Assess Risks
For each significant risk, document:
| Risk | Probability | Impact | Mitigation |
| [What could go wrong] | High/Med/Low | High/Med/Low | [What we'll do about it] |
Lead with the risk that belongs to what is being built — for a real-time feature, the infrastructure (connection scaling, delivery guarantees, reconnects); for a migration, data loss — before the generic categories:
- Technical: Unproven technology, complex integration, performance concerns
- Scope: Requirements likely to change, stakeholder alignment gaps
- Dependencies: External teams, third-party APIs, vendor timelines
- People: Key-person dependency, skill gaps, team availability
- Timeline: Hard deadlines, competing priorities, seasonal constraints
Step 5: Define Success Criteria
How will you know this project succeeded? Define measurable criteria:
- Outcome metrics: What business or user metric improves? (Conversion rate, response time, support tickets reduced)
- Output metrics: What gets delivered? (Feature shipped, migration completed, performance target hit)
- Timeline: When should we evaluate success? (30 days after launch, end of quarter)
Link to metrics-and-okrs skill for deeper metric design.
Step 6: Produce the Proposal
Output using the template at templates/proposal.md. Keep it to 1-2 pages. If it needs more, the scope is probably too large — consider splitting.
End with the questions the proposal can't answer without the user, asked directly next to the draft, not instead of it: the evidence of demand behind the problem (usage data, customer requests, churn), and — when a vendor could cover it — whether they lean build or buy.
Principles Applied
- KISS: Proposals should be 1-2 pages. If you can't explain the value concisely, the project scope is too broad.
- YAGNI: Propose the minimum viable project. Nice-to-haves go in a "future considerations" section, not in the scope.
- Data over opinions: Support the business case with numbers — user count, revenue impact, time savings, error rates.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

