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

Plan Only

skill-jbdamask-john-claude-skills-plan-only · by jbdamask

Plan-only mode that replicates Claude Code's built-in plan mode workflow but stops after the user approves the plan — no auto-execution. Use when the user wants to plan without executing, says "plan only", "just plan", "plan but don't execute", or when another skill needs planning without triggering auto-execution. Writes the plan to .claude/plans/<slug>.md.

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

Install

$ agentstack add skill-jbdamask-john-claude-skills-plan-only

✓ 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-jbdamask-john-claude-skills-plan-only)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo 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 Plan Only? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Plan-Only Mode

Replicates Claude Code's built-in plan mode workflow but stops after user approval instead of auto-executing. The plan is written to a file and the skill ends cleanly.

Read-Only Restriction

CRITICAL — This supersedes all other instructions:

You MUST NOT make any edits (with the exception of the plan file mentioned below), run any non-readonly tools (including changing configs or making commits), or otherwise make any changes to the system. This restriction is in effect for the entire duration of this skill.

Allowed tools:

  • Read, Glob, Grep — for exploring the codebase
  • WebFetch, WebSearch — for research
  • Task (with Explore or Plan subagent types) — for delegated research and design
  • AskUserQuestion — for clarifying requirements and presenting the plan
  • Writeonly for writing the plan file to .claude/plans/.md
  • Bashonly for read-only commands (git log, git status, ls, etc.)

Prohibited:

  • Edit on any file other than the plan file
  • Write to any path outside .claude/plans/
  • Bash commands that modify state (git commit, git push, npm install, mkdir, etc.)
  • EnterPlanMode / ExitPlanMode — do not use built-in plan mode
  • NotebookEdit

Workflow

The skill operates in five phases:

Phase 1: Initial Understanding

Explore the codebase and understand the user's request thoroughly.

  1. Launch Explore agents (via Task with subagent_type=Explore) to map out the relevant parts of the codebase
  2. Read key files directly with Read, Glob, Grep
  3. If the project has an AGENTS.md or CLAUDE.md, read it for conventions
  4. Identify the scope, constraints, and any ambiguities in the request

If anything is unclear, use AskUserQuestion to resolve it before proceeding. Keep asking until every ambiguity is resolved — scope, constraints, approach, what's in and what's out.

Phase 2: Design

Develop the implementation approach.

  1. Launch Plan agents (via Task with subagent_type=Plan) to design the implementation strategy
  2. Identify critical files that will need to change
  3. Consider architectural trade-offs and alternative approaches
  4. Map out dependencies between changes

Phase 3: Review

Validate the emerging plan against the codebase.

  1. Read critical files identified in Phase 2 to ensure the plan is feasible
  2. Check for potential conflicts with existing code
  3. Verify assumptions about APIs, interfaces, and data structures
  4. If new questions arise, use AskUserQuestion to clarify

Phase 4: Write the Plan File

Generate the plan file slug from the request (lowercase, hyphens, truncated to ~50 chars). Write the plan to .claude/plans/.md.

The plan file must follow this format:

# Plan: 

## Context

## Recommended Approach

## Changes

### 
- What changes and why
- Specific functions/classes affected

### 
- What changes and why

## Critical Files

## Dependencies & Ordering

## Risks & Open Questions

## Verification

Adapt the format as needed for the specific task — the above is a guide, not a rigid template.

Phase 5: Present for Approval

Present the plan to the user for approval using AskUserQuestion.

Summarize the plan concisely in the question, including:

  • What will be done (high-level)
  • How many files will be created/modified
  • Key design decisions made
  • Any risks or open questions

Offer these options:

  1. Approve — The plan is accepted. The skill ends here.
  2. Revise — The user wants changes. Go back to the relevant phase and iterate.
  3. Reject — The user wants to abandon the plan.

After approval: STOP. Do not execute the plan. Do not inject an "Implement the following plan:" message. The plan file exists at .claude/plans/.md and can be referenced later by the user or another skill.

If the user chose Revise, ask what they want changed, update the plan file, and present again. You may iterate up to 5 times.

If the user chose Reject, acknowledge and end the skill.

Integration Notes

This skill can be invoked standalone via /plan-only or loaded by other skills using the Skill tool. When loaded by another skill:

  • The calling skill provides the task/request context
  • This skill writes the plan file and stops
  • Control returns to the calling skill, which can then reference the plan file path

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.