Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

executing-plans

/executing-plans

Implementuje wieloetapowe zadanie po kolei w jednej sesji, gdy subagenci są niedostępni: wczytuje plany do kontekstu i je wykonuje.

Repozytorium
quirk ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Implementuje wieloetapowe zadanie po kolei w jednej sesji, gdy subagenci są niedostępni: wczytuje plany do kontekstu i je wykonuje.

Oryginalny opis (EN)

Use to implement a multi-step task sequentially in one session when subagents aren't available — plans in context, then executes

Jak działa

  1. Overview
  2. The Process
  3. When to Stop and Ask for Help
  4. When to Revisit Earlier Steps
  5. Remember
  6. Integration
Sekcje z nagłówków SKILL.md, w oryginale · 113 linii, 915 słów
Podgląd SKILL.md
---
name: executing-plans
description: Use to implement a multi-step task sequentially in one session when subagents aren't available — plans in context, then executes
---

# Executing Plans

## Overview

Plan in context, execute all tasks sequentially, report when complete. This is the
no-subagents path: it builds the plan itself (no separate planning step) and runs the tasks in
the same session. A persisted plan file is an **optional input** — used only when a plan was
handed off from a *separate session*.

**Announce at start:** "I'm using the executing-plans skill to implement this plan."

**Note:** Tell your human partner that Quirk works much better with access to subagents. The quality of its work will be significantly higher if run on a platform with subagent support (such as Claude Code or Codex). If subagents are available, use quirk:subagent-driven-development instead of this skill.

## The Process

### Step 0: Author the tech spec (only when complexity warrants)

Step 0 is the first half of the stage that authors a tech spec when warranted, then plans in context.

1. **Apply the complexity-tier gate.** Author a tech spec if any hold: execution spans more than one
   session, crosses a subsystem boundary, touches ≳3 source files, or your human partner asked
   for one at logic-spec approval. Otherwise skip — plan from the logic spec instead, and
   continue to Step 1.
2. **Record the ruling.** Log which criterion fired, or "skipped — none met," in this run (and in
   the logic spec's Status source when a tech spec is authored: `logic.json` for interactive specs
   (then regenerate `logic.md`), or `logic.md` otherwise).
3. **If the gate is met:**
   - **Idempotency:** if a reviewed `tech.md` already exists as the sibling of the actual
     `logic.md` (wherever it was saved — by default `docs/quirk/specs/YYYY-MM-DD-<topic>/tech.md`
     next to `docs/quirk/specs/YYYY-MM-DD-<topic>/logic.md`, handed off from another session),
     load it — do not re-author — unless it's absent or your human partner requests a rewrite.
   - Otherwise, invoke **quirk:writing-specs** (its `tech-spec.md` rubric) to author `tech.md` next to the logic spec, in
     the same directory the logic spec was actually saved to (the path above is the default
     example, not a hard-coded location).
   - On this no-subagent path, perform the tech-spec rubric's deep-dive codebase survey in-session,
     directly — parallel `Explore` subagents aren't required here.
   - Dispatch its reviewer and apply fixes inline.
   - Offer your human partner an optional skim (not a gate) surfacing the tech spec's most
     consequential calls — anchored subsystem/files, major DO-NOT-CHANGE fences, riskiest
     contracts.
   - If a conflict with a `logic.md` Decisions-Locked entry surfaces, **STOP** and escalate
     (feasibility escalation) — record the resolution as a dated Amendments entry in `logic.json`
     for interactive specs (then regenerate `logic.md`), or in `logic.md` otherwise, before continuing.
4. **If the gate is not met:** note "no tech spec — plan from the logic spec" and continue to
   Step 1.

### Step 1: Build (or load) the plan, then review
1. **Build the plan in context** via **quirk:writing-plans** — built from `tech.md` when Step 0
   authored one, else from the logic spec / requirements; the task breakdown goes into this
   conversation + a TodoWrite list, no file by default. *(If a persisted plan file was handed off
   from another session, read it once to seed the in-context plan + TodoWrite instead.)*
   - **Complexity-tier upgrade re-check:** once writing-plans' File Structure pass reveals the real
     scope, re-check the complexity-tier gate — if a previously-skipped run now clears it, return
     to Step 0, author `tech.md`, and re-plan the affected tasks.
2. **Agent review (default):** dispatch the plan-document reviewer
   (`../writing-plans/plan-document-reviewer-prompt.md`) on the in-context plan; apply its fixes
   inline. No human approval gate.
3. Only stop for your human partner if the reviewer surfaces a genuine ambiguity you cannot
   resolve (otherwise proceed straight to execution).

### Step 2: Execute Tasks

For each task:
1. Mark as in_progress
2. Follow each step exactly — steps specify behavior (acceptance criteria + contract), not pasted code; you write the implementation. If a contract is ambiguous, ask before guessing.
3. Run verifications as specified
4. Mark as completed

### Step 3: Complete Development

After all tasks complete and verified:
- Announce: "I'm using the finishing-a-development-branch skill to complete this work."
- **REQUIRED SUB-SKILL:** Use quirk:finishing-a-development-branch
- Follow that skill to verify tests, present options, execute choice

## When to Stop and Ask for Help

**STOP executing immediately when:**
- Hit a blocker (missing dependency, test fails, instruction unclear)
- Plan has critical gaps preventing starting
- Plan conflicts with a `logic.md` Decisions-Locked entry — stop. Record the resolution as a dated
  Amendments entry in `logic.json` for interactive specs (then regenerate `logic.md`), or in
  `logic.md` otherwise, before continuing; never silently edit the in-context plan.
- You don't understand an instruction
- Verification fails repeatedly

**Ask for clarification rather than guessing.**

## When to Revisit Earlier Steps

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

**Don't force through blockers** - stop and ask.

## Remember
- Review plan critically first
- Follow plan steps exactly — satisfy each step's acceptance criteria and contract; don't treat behavioral steps as literal scripts
- Don't skip verifications
- Reference skills when plan says to
- Stop when blocked, don't guess
- Never start implementation on main/master branch without explicit user consent

## Integration

**Required workflow skills:**
- **quirk:using-git-worktrees** - REQUIRED: Set up isolated workspace before starting
- **quirk:writing-specs** (`tech-spec.md`) - Optional pre-plan rubric this skill runs in context as Step 0, when the complexity-tier gate is met
- **quirk:writing-plans** - The planning rubric this skill runs in context as Step 1 (file optional)
- **quirk:finishing-a-development-branch** - Complete development after all tasks

Wersje

RepozytoriumWynikLicencja
Ta strona · zpyoung/quirk100MIT
arklab/ark.tools100MIT
osmontero/opencode-skills100MIT
GanyuanRan/Aegis100MIT
seaworld008/commonly-used-high-value-skills100MIT
FrancoStino/opencode-skills-collection100MIT
transparent-pegasus/herdrpowers100MIT
jamditis/claude-skills-journalism100MIT
khaledsaeed18/dotclaude100MIT

Migawka bazy z 28.10.2026 · wersja paczki 3e22026d9aba (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90sr-executing-plans
    Wykonuje spisany plan wdrożenia w osobnej sesji, z punktami kontrolnymi przeglądu.
  • 100assemble
    Wykonuje plany implementacji z niezależnymi zadaniami w bieżącej sesji.
  • 100implement
    Wykonuje plan implementacji z katalogu docs/plans, na przykład napisany przez start-ticket: kolejne zadanie planu albo cały plan w trybie auto.
  • 90evanflow-executing-plans
    Wykonuje zatwierdzony plan wdrożenia zadanie po zadaniu, z weryfikacją na bieżąco, i zatrzymuje się, gdy pojawi się blokada.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.