AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Assumption Check

skill-0-uddeshya-0-agent-skills-assumption-check · by 0-uddeshya-0

A Claude skill from 0-uddeshya-0/agent-skills.

No reviews yet
0 installs
18 views
0.0% view→install

Install

$ agentstack add skill-0-uddeshya-0-agent-skills-assumption-check

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-0-uddeshya-0-agent-skills-assumption-check)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Assumption Check? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

skill: assumption-check

purpose

List the assumptions baked into a plan before executing it. Surfaces hidden guesses that could make the whole thing wrong. Blocks high-risk ones before they cascade.

whentouse

  • Before executing a multi-step plan where one wrong assumption cascades
  • Acting on behalf of a user without full context (delegated tasks, automated jobs)
  • Task involves a domain you haven't verified facts about

whennotto_use

  • Task fully specified with verified facts — no inference needed
  • Single-step tasks with no dependencies
  • You've already confirmed assumptions with the user this session

input

plan: string      # The plan or action you're about to execute
context: string   # What was explicitly stated vs what you inferred

output

{
  "assumptions": [
    {
      "statement": "string",
      "risk": "low" | "medium" | "high",
      "source": "inferred" | "stated",
      "verify_by": "string | null"
    }
  ],
  "safe_to_proceed": true | false,
  "blocker": "string | null"
}

instructions

Read the plan. Find every place you are acting on something assumed rather than stated.

State each assumption as a plain fact sentence: "The user wants X", "The file format is Y."

Risk levels:
- high: if wrong, output is useless or harmful
- medium: if wrong, requires significant rework  
- low: if wrong, minor correction needed

For high-risk assumptions: state exactly how to verify before proceeding.

safe_to_proceed is false if any high-risk unverified assumption exists.
blocker is the single most dangerous unverified assumption.

Return JSON only. Max 6 assumptions — if you find more than 6, include only the 6 highest-risk ones and set safe_to_proceed: false with blocker: "Task has too many unverified assumptions — scope it before proceeding."

constraints

  • Max output tokens: 300
  • Max 6 assumptions — more means the task itself needs clarification
  • Only material assumptions — not obvious facts

example

Input:

plan: "Refactor auth module to use JWT, update middleware, deploy to production."
context: "User said: 'We should modernize our auth.' No other details."

Output:

{
  "assumptions": [
    {
      "statement": "JWT is the desired replacement (not OAuth, API keys, or another approach)",
      "risk": "high",
      "source": "inferred",
      "verify_by": "Ask: which auth method do you want to migrate to?"
    },
    {
      "statement": "Production deployment is in scope for this task",
      "risk": "high",
      "source": "inferred",
      "verify_by": "Confirm: refactor only, or also deploy?"
    },
    {
      "statement": "Session-based auth is the only current auth system",
      "risk": "medium",
      "source": "inferred",
      "verify_by": "Check codebase for other auth paths before modifying middleware"
    }
  ],
  "safe_to_proceed": false,
  "blocker": "JWT is the desired replacement — wrong choice invalidates the entire plan"
}

feedback_log

2026-05-29 | plan with 8+ interdependent assumptions | no output behavior defined for >6 — skill was silent | added: output top 6 by risk, set safetoproceed:false with explicit blocker

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.