Przejdź do treści
Biblioteka skilli
Programowanie · Planowanie

spec

/spec

Tworzy interaktywnie specyfikację zadań w rulebooku: bada temat, pisze szkic, zadaje pytania doprecyzowujące i zakłada zadania gotowe dla /rulebook-driver.

Repozytorium
rulebook ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
14.10.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 14.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Tworzy interaktywnie specyfikację zadań w rulebooku: bada temat, pisze szkic, zadaje pytania doprecyzowujące i zakłada zadania gotowe dla /rulebook-driver.

Oryginalny opis (EN)

Author a rulebook task spec interactively — research, draft, ask the user clarifying questions, confirm, then create the tasks in rulebook ready for /rulebook-driver. Use when the user wants to plan/spec a feature before implementing.

Jak działa

  1. Steps
  2. Rules
Sekcje z nagłówków SKILL.md, w oryginale · 61 linii, 459 słów
Podgląd SKILL.md
---
name: spec
description: Author a rulebook task spec interactively — research, draft, ask the user clarifying questions, confirm, then create the tasks in rulebook ready for /rulebook-driver. Use when the user wants to plan/spec a feature before implementing.
model: opus
context: main
---
Author a rulebook task spec for: $ARGUMENTS

This skill runs in the MAIN conversation (not a forked subagent) so it CAN ask
the user questions with the AskUserQuestion tool. It drives the `spec-author`
workflow as its drafting/critique engine, loops with the user until the spec is
solid, confirms, then creates the rulebook tasks and hands off to
`/rulebook-driver`.

## Steps

1. **Pre-flight.** If `$ARGUMENTS` is empty, ask the user what they want to spec.
   Read `.rulebook/specs/rulebook.md` for the required spec format
   (## ADDED/MODIFIED, "### Requirement: <name>" with SHALL/MUST, "#### Scenario:"
   with Given/When/Then).

2. **Draft + critique loop.** Run the `spec-author` workflow with the topic:
   `Workflow({ name: "spec-author", args: { topic: "<topic>" } })`.
   It returns `{ draft, ready, questions[], gaps[], missingScenarios[] }`.

3. **Ask the user.** If `ready` is false, take the returned `questions` (each has
   `question`, `why`, `options`) and present them with the **AskUserQuestion**
   tool — one question per item, using the provided `options` as choices (the
   user can always answer free-form). Also surface `gaps` and `missingScenarios`
   so the user can react to them.

4. **Iterate.** Re-run the workflow feeding the answers back:
   `Workflow({ name: "spec-author", args: { topic: "<topic>", answers: [{ question, answer }, ...] } })`.
   Accumulate ALL answers across rounds (don't drop earlier ones). Repeat steps
   3–4 until the workflow returns `ready: true` (no open questions).

5. **Confirm with the user.** Show the final proposal + spec (the workflow's
   `draft`). Ask the user to confirm with AskUserQuestion: **"Create these
   rulebook tasks?"** options: Create / Revise (more questions) / Cancel.
   - Revise → go back to step 3.
   - Cancel → stop, leave nothing created.
   - Create → continue.

6. **Create the tasks.** ONLY after explicit confirmation, create the task(s) in
   rulebook using the MCP tools — never `mkdir`/`Write` by hand:
   - `rulebook_task {action:"create"}` for each task (phase-prefixed id, e.g.
     `phase1_<slug>`), passing the confirmed `why`, `what`, `items` checklist
     and `impact` so proposal.md and tasks.md are written complete; then write
     specs/<module>/spec.md from the draft.
   - `rulebook_task` each created task; fix format issues and re-validate
     until clean.

7. **Hand off to the driver.** Report the created task ids and tell the user the
   spec is ready. Offer to start implementation now by running the
   `rulebook-driver` workflow: `/rulebook-driver` (drains the whole backlog) or
   `/rulebook-driver { "once": true }` for one item. Do NOT auto-start it without
   the user's go-ahead.

## Rules

- The user MUST confirm (step 5) before any task is created. No silent creation.
- Workflow subagents can't prompt the user — that's why the asking happens here
  in the main loop. Always relay the workflow's questions verbatim where useful.
- Keep accumulating answers across iterations; the workflow folds them into the
  draft as settled decisions.
- Specs and tasks are created via `rulebook_*` MCP tools only.

Wersje

RepozytoriumWynikLicencja
Ta strona · hivellm/rulebook90Apache-2.0
renzrollon/interlock100MIT
CodaColaLight/nightmill100Apache-2.0
duronext/jig100MIT
optiflowic/keyturn100MIT
rjmurillo/ai-agents100MIT
rjmurillo/ai-agents100MIT
rjmurillo/ai-agents100MIT
flavien-ia/hypervibe-craft100Apache-2.0

Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.

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

  • 100rulebook-sync
    Synchronizuje rulebook z wykrytymi zmianami w kodzie, przetwarzając inbox z podejrzeniami nowych lub usuniętych reguł.
  • 90rulebook-map
    Mapuje domeny biznesowe aplikacji i zapisuje ich listę jako pierwszy krok, gdy jeszcze nie ma indeksu reguł biznesowych.
  • 100coograph-plan
    Planuje zadania wywiadem: bada kod przez graf kodu, zadaje pytania doprecyzowujące po jednym i tworzy plan pracy z kryteriami akceptacji, bez implementacji.
  • 91create-tasks
    Generuje natywne zadania Claude Code z istniejącej specyfikacji, dzieląc ją na zadania implementacyjne.
  • 100absolute-spec
    Tworzy lekką specyfikację projektową dla agentów kodujących: skan kodu, krótkie pytania doprecyzowujące, dokument projektowy w docs/plans/ i niezależna ocena, bez budowania kodu.
  • 91ansible-eda-rulebook
    Tworzy reguły Event-Driven Ansible i łączy je ze źródłami zdarzeń, by automatycznie reagować na zmiany w infrastrukturze.

Uwagi i zgłoszenia

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