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

execute

/execute

Realizuje jeden aktywny projekt od początku do końca: sprawdza zgodność kodu, wdraża etapami, przechodzi bramki, testuje i zatwierdza każdą część.

Repozytorium
Caddis ↗
Licencja
MIT
Ostatnia zmiana repozytorium
11.11.2026

Ocena i bezpieczeństwo

90/ 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ść25 / 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 11.11.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

Realizuje jeden aktywny projekt od początku do końca: sprawdza zgodność kodu, wdraża etapami, przechodzi bramki, testuje i zatwierdza każdą część.

Oryginalny opis (EN)

Execute one active project end to end - read it, confirm the code matches, implement phase by phase, pass each gate, test, commit each chunk and complete it. Use for a single project; /caddis:build runs this across many.

Jak działa

  1. 1. Load
  2. 2. Explore
  3. 3. Implement
  4. 4. Gate each phase
  5. 5. Complete
  6. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 82 linii, 751 słów
Podgląd SKILL.md
---
name: execute
description: Execute one active project end to end - read it, confirm the code matches, implement phase by phase, pass each gate, test, commit each chunk and complete it. Use for a single project; /caddis:build runs this across many.
---

Execute the project named in my message, or the most recently discussed active project.

**Team rules.** If `.caddis/extend/execute.md` exists, read it before anything else and
follow it. It adds to or overrides this skill, but it never removes a hard stop, weakens a
gate, silences a check or skips the gate-verifier.

If I invoked this directly in the main session, hand the project off to a `caddis:builder`
agent as in "Run it in the background" in the `build` skill. A background builder just
carries on.

## 1. Load

1. Find the file in `.caddis/projects/active/` and read all of it before writing code.
2. Read `.caddis/caddis.md`. Its Workflow, Invariants, Commands and Machine limits apply
   throughout: one of its Heavy jobs at a time (default: a full build, a benchmark, a model
   load), and Parallel agents caps background agents (default: no cap).
3. If it is a master plan (`Type: Master plan`), don't implement it directly: each phase
   becomes its own project via the `project` skill, unless the phase says it is a spike or a
   decision with no feature code.
4. If the project is ambiguous or contradicts the code, the code wins. Fix the project, record it
   under `## Decisions During Build`, and carry on. Never diverge silently.
5. If the project has an Intent, read it. The Summary's Done when checks are part of every
   final gate.

## 2. Explore

Read every file in Changes and Key Reference Files before writing to it. Projects go stale;
confirm the code still matches. Check `.caddis/map/STRUCTURE.md` for where new things
belong, and `python3 .caddis/bin/map.py uses <file>` before changing anything shared.

## 3. Implement

Work through Changes one file at a time, phase by phase.

- **Invariants hold on every path.** Label the code that enforces one.
- **Reuse.** Grep before writing. Extend an existing module before adding a near
  duplicate. Extract on the second use, not the first. Where a Reference repo has a working
  answer, port what fits and say so in the completion notes.
- **Comments.** A header on every new file. Why, not what. Provenance on every tuning
  constant.
- **Check as you go.** Run lint, typecheck and format from caddis.md after each meaningful
  file. Never silence a rule to get green.
- **No scope creep.** Note unrelated problems for the summary; don't fix them here.
- **Keep the project true.** When the work departs from Changes (a different file, function
  or approach), update Changes in the same commit as the code, with a line under
  `## Decisions During Build`. The project must describe what was built, not what was guessed.
  Never change the Summary on your own: if what users get must differ, record it and say so
  in the final summary for the product owner.

## 4. Gate each phase

1. Walk the phase's gate and the project's Verification steps that apply. Report each as
   passed, failed or skipped with the reason. Fix root causes.
2. If the project has Tests, write them with the `tests` skill. Run the full suite. If a
   pre-existing test fails, decide on purpose whether the test or the change is wrong.
3. Hand the phase to the `gate-verifier` agent: the project path and phase number, nothing
   about what you did. On **FAIL**, fix the root cause and verify again. If it still fails
   after two rounds, record the finding under `## Decisions During Build` and treat the
   gate as failed. On **INCOMPLETE** for a heavy check, run that check yourself. Skip the
   agent for a phase that only changes docs.
4. Mark the phase heading done: `### Phase 2 - <name> - DONE (YYYY-MM-DD)`. Progress tools
   read this marker.
5. Commit the phase with the `commit` skill. Never commit a failing gate. Don't push.
6. If caddis.md's Workflow has Pause after each phase set to yes, stop and report the phase
   and what's next. Running this skill again carries on from the first phase not DONE.

## 5. Complete

Run the `complete` skill, commit that as its own `docs:` commit, and summarise: files
changed, decisions taken, deviations from the project and why, anything skipped, follow-ups.

## Rules

- Read before writing. Always.
- No silent skips. If a change can't be done as written, pick an alternative, record why,
  carry on.
- Fail loudly, keep moving: record problems in the project and the summary, take the safest
  path that still finishes the work.
- If the map's areas changed (new folders, moved modules), run the `map` skill in refresh
  mode before completing.

Wersje

RepozytoriumWynikLicencja
Ta strona · adivmaimon/Caddis90MIT
insideout-ai/make-it-work100MIT
yaleh/quay100MIT
jkaloger/lazyspec100MIT
shakestzd/htmlgraph100MIT
shakestzd/htmlgraph100MIT
shakestzd/htmlgraph100MIT
crbnos/carbon100AGPL-3.0
alirezarezvani/claude-skills100MIT

Migawka bazy z 13.11.2026 · wersja paczki 397775d18fff (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

  • 100do
    Realizuje zgłoszenie GitHub od początku do końca: rozbicie na zadania, przegląd specjalistów, budowa, QA, bramka bezpieczeństwa i pull request, zgodnie z konwencjami repozytorium.
  • 100do-task
    Realizuje kartę od początku do końca: przejmuje ją, implementuje według wytycznych, waliduje, otwiera PR i przechodzi do /watch-pr, bez pytań w typowym przebiegu.
  • 85mine-plan-exec
    Realizuje jeden plan wdrożenia repozytorium od początku do końca w przygotowanym worktree, z zależnościami, weryfikacją i raportem.
  • 100task
    Przeprowadza małą zmianę niskiego ryzyka od zadania w pliku do commitu, a większe prace kieruje do projektu.
  • 90implement
    Realizuje zgłoszenie z Linear lub GitHub od początku do końca: gałąź, kroki w commitach, przegląd i pull request.
  • 100execute-plan
    Wdraża istniejący plan w całości w głównej sesji, weryfikując każdą fazę, aktualizując postęp i stosując politykę commitów.

Uwagi i zgłoszenia

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