Skip to content
Back to skills

Create Assumption

ASecurity

Record an assumption made during implementation with its basis, risk, and validation plan.

  • 10 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 6, 2026
businessgoapi

Works with

  • api

Security analysis

A100/100

Scanned October 6, 2026

npx -y skills add tomzx/agents --skill create-assumption --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Create Assumption?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Create Assumption
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tomzx-create-assumption/badge)](https://www.skillsdirectory.com/skills/tomzx-create-assumption)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: create-assumption
description: Record an assumption made during implementation with its basis, risk, and validation plan.
argument-hint: "[assumption topic or context]"
---

# Create Assumption

Records an assumption made during implementation: what is being assumed, why, how confident the team is, what breaks if the assumption is wrong, and how to validate it.

Assumptions differ from decisions: a decision is a deliberate choice between known options; an assumption is something believed to be true that has not been fully verified.

## Prerequisites

- Apply the shared SDLC conventions in `skills/sdlc/references/shared.md`.
- An assumption that was made (implicitly or explicitly) during design or implementation
- Enough context to assess its basis and risk

## Steps

1. State the assumption clearly and specifically.
2. Describe the basis: what evidence or reasoning supports it.
3. Assess confidence level and risk if the assumption is wrong.
4. Describe the impact on the implementation if the assumption turns out to be false.
5. Define a validation plan: how and when to confirm or refute the assumption.
6. Save the document to `.sdlc/knowledge/assumptions/` using the filename pattern `N-<slug>.md` where `N` is the next available number (counting existing files in that directory).

## Output Format

Use the template at `skills/sdlc/templates/knowledge/assumption.md` (copied to `.sdlc/templates/knowledge/assumption.md` by `/initialize-sdlc-directory`; use the project's customized copy if present). Write the result to the artifact path named in the steps above.

## Outcome

If `$OUTCOME_YAML` is set, emit `verdict: approved` there per `skills/sdlc/references/shared.md` once the record is written.
In the same emission, list the artifact under `artifacts:` (`.sdlc/knowledge/assumptions/N-<slug>.md`).

## Example Usage

**Scenario 1: Load assumption**
Assuming the service will handle at most 1,000 concurrent users based on the current contract.
Basis: product manager's statement in the kick-off meeting.
Confidence: Medium (verbal, not written).
Risk if wrong: connection pool and caching strategy are sized for this load; exceeding it causes timeouts.
Validation: confirm in writing with PM before go-live.

**Scenario 2: Third-party API behavior**
Assuming a vendor API returns results within 500ms at p99.
Basis: vendor's marketing docs; no SLA contract yet.
Confidence: Low.
Risk if wrong: timeout budgets in the gateway are set to 600ms; slow responses cascade.
Validation: run a latency spike against the staging endpoint in Phase 1.

**Scenario 3: User behaviour**
Assuming users will complete onboarding in a single session.
Basis: UX research from a similar product two years ago.
Confidence: Medium.
Risk if wrong: multi-session onboarding requires persisting partial state, which is not currently designed.
Validation: monitor drop-off in the first two weeks after launch.

## Completion Checklist

Before handing off to review, confirm:

- [ ] Basis stated explicitly, or flagged as a guess with no basis
- [ ] Validation plan has a concrete method and a target date

Self-check the record against the [`review-assumption` checklist](../review-assumption/SKILL.md) and fix what you can, so review finds less to flag.

## Next Step

A review subagent is dispatched automatically to run `/review-assumption` to audit the record for specificity, basis quality, risk assessment, and validation plan adequacy.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…