Skip to content
Back to skills

Executing Plans

ASecurity

Inline execution of an implementation plan task-by-task with review checkpoints. Loads a written plan, reviews it critically, executes tasks in order with verification, and hands off to finishing skills when done.

  • 215 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 28, 2026
developmentgogitbackend

Security analysis

A100/100

Scanned May 28, 2026

npx -y skills add LerianStudio/ring --skill executing-plans --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Executing Plans?

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

Security grade badge for Executing Plans
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/lerianstudio-executing-plans/badge)](https://www.skillsdirectory.com/skills/lerianstudio-executing-plans)

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: ring:executing-plans
description: |
  Inline execution of an implementation plan task-by-task with review checkpoints.
  Loads a written plan, reviews it critically, executes tasks in order with
  verification, and hands off to finishing skills when done.
---

# Executing Plans

## When to use
- A written plan exists (typically produced by ring:writing-plans)
- Inline execution in this session is preferred over full subagent orchestration
- Plan is small-to-medium and benefits from fast iteration with checkpoints

## Skip when
- Plan doesn't exist yet — use ring:writing-plans first
- Production-grade work requiring the full review pool — use ring:dev-cycle instead (10-gate backend cycle dispatches specialists in parallel)
- Plan covers multiple independent subsystems — split into separate plans before executing

## Sequence
**Runs after:** ring:writing-plans (consumes its plan document)
**Alternative:** ring:dev-cycle (subagent-orchestrated, gated workflow with parallel specialist dispatch)

## Related
**Companion skills:** ring:test-driven-development (enforces RED→GREEN→REFACTOR per task), ring:commit (closes each task with a signed atomic commit)

---

Load the plan. Review it critically. Execute every task in order. Stop and ask when blocked.

**Announce at start:** "Using ring:executing-plans to implement this plan."

## The Process

### Step 1: Load and Review Plan

1. Read the plan file end-to-end
2. Review critically — identify questions or concerns
3. Verify the plan header (Goal, Architecture, Tech Stack) is present
4. If concerns: raise them with the user **before starting**
5. If no concerns: create the task tracker and proceed

| Concern type | Action |
|--------------|--------|
| Placeholder content ("TBD", "appropriate error handling") | Block; ask user to refine plan or fill in |
| Missing/contradictory test commands | Block; ask user to clarify |
| Type/method name inconsistency across tasks | Block; ask user to reconcile |
| Stylistic / "nice to have" | Note but proceed |

### Step 2: Execute Tasks

For each task in the plan:

1. Mark as in-progress in the task tracker
2. Follow each step exactly — the plan has bite-sized steps for a reason
3. Run verifications as specified (test commands, expected output)
4. Use ring:test-driven-development when a step writes new production code
5. Use ring:commit at the step that says "Commit"
6. Mark as completed only after verification passes

**Do not skip the RED phase.** If the plan says "Run test to verify it fails," run it and paste the failure output. Skipping verification means the plan didn't actually execute.

### Step 3: Complete Development

After all tasks complete and verified:

- Announce: "All tasks complete and verified. Closing with ring:commit."
- Use ring:commit for the final commit if uncommitted work remains
- Offer to push: `git push` (or `git push -u origin <branch>` if no upstream)

For production work, hand off to ring:codereview to run the review pool against the cumulative diff.

## ⛔ When to Stop and Ask

**Stop executing immediately when:**

| Trigger | Why it blocks |
|---------|---------------|
| Missing dependency | Can't proceed reliably without it |
| Test fails unexpectedly (not RED phase) | Either plan is wrong or implementation diverged |
| Instruction unclear or ambiguous | Guessing wastes more time than asking |
| Verification fails repeatedly | Underlying issue, not a flakiness retry |
| Plan has critical gaps preventing start | Should have been caught in Step 1; refine before continuing |

**Ask for clarification rather than guessing.** Plan execution is not the place for taste calls.

## When to Revisit Earlier Steps

**Return to Step 1 (Review) when:**
- User updates the plan based on your feedback
- Fundamental approach needs rethinking mid-execution

**Don't force through blockers** — stop and ask. A correctly-executed wrong plan still produces wrong code.

## ⛔ Branch Safety

**MUST NOT** start implementation on `main`/`master` without explicit user consent. If currently on a protected branch:

1. Stop
2. Ask the user to create or switch to a feature branch (or invoke ring:worktree for an isolated workspace)
3. Resume only after branch confirmation

## Remember

- Review plan critically first — fix gaps before executing
- Follow plan steps exactly — they are bite-sized for a reason
- Don't skip verifications (RED phase included)
- Reference required skills when the plan says to (ring:test-driven-development, ring:commit)
- Stop when blocked — don't guess
- Never implement on main/master without consent

## Verification Checklist

Before marking the plan complete:
- [ ] Every task in the plan executed and verified
- [ ] Every RED phase produced a real failure (output captured)
- [ ] Every GREEN phase passes with minimal code
- [ ] Every "Commit" step produced an atomic, signed commit via ring:commit
- [ ] Working tree clean (or remaining changes documented)
- [ ] Final commit / push offered to user

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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.