Przejdź do treści
Biblioteka skilli
Zarządzanie i produkt · Planowanie

spec

/spec

Przeprowadza wywiad o funkcji lub projekcie, a potem pisze specyfikację, którą można zbudować.

Repozytorium
dpk-skills ↗
Licencja
MIT
Ostatnia zmiana repozytorium
11.11.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 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

Przeprowadza wywiad o funkcji lub projekcie, a potem pisze specyfikację, którą można zbudować.

Oryginalny opis (EN)

Interview the user about a feature or project, then write a spec they can build from. Use when the user wants to plan, scope or spec something before coding, or runs /spec with an idea.

Jak działa

  1. 1. Learn what already exists
  2. 2. List what the spec must cover
  3. 3. Interview in rounds
  4. 4. Write the spec
Sekcje z nagłówków SKILL.md, w oryginale · 63 linii, 402 słów
Podgląd SKILL.md
---
name: spec
description: Interview the user about a feature or project, then write a spec they can build from. Use when the user wants to plan, scope or spec something before coding, or runs /spec with an idea.
allowed-tools: Read, Grep, Glob, Bash, AskUserQuestion, Write
---

# Spec interview

Turn a rough idea into a spec by asking only the questions the code and context can't answer.

## 1. Learn what already exists

Before asking anything, read the request and look at the project: README, CLAUDE.md, the code the idea touches, and any existing `.plans/` files. Note what is already decided, such as the stack, patterns, naming and data model. Never ask something you can find out by reading.

## 2. List what the spec must cover

Pick the areas that apply to this idea and drop the rest:

- Goal and who it is for
- Scope and non-goals
- Interfaces (UI, API, CLI, file formats)
- Data and state
- Failure and edge cases
- Security and privacy
- Performance limits
- Testing and success criteria
- Rollout and migration

## 3. Interview in rounds

Each round is one AskUserQuestion call with up to 4 questions about the open areas that matter most.

- Ask only when the answer changes what gets built. If a choice has a conventional default, use it and record it under Assumptions instead of asking.
- Give 2 to 4 concrete options. Put your recommendation first, mark it "(Recommended)" and say why in its description.
- Use previews to compare layouts, API shapes or schemas.
- Follow up when an answer opens new questions. Push back when an answer conflicts with an earlier one or with the code.
- After each round, give a one-line status of what is settled and what is left.

Stop when every area is decided, deferred or out of scope, or when the user says to stop. Don't add rounds just to be thorough.

## 4. Write the spec

Save it to `<cwd>/.plans/<slug>-spec.md`, where `<slug>` is a short kebab-case name for the topic. Use the absolute path. Don't save specs under `~/.claude/`.

```markdown
# <Title>

## Goal
## Non-goals
## Context
What exists today, with file paths.
## Decisions
Each decision, why it was made, and whether the user chose it or it is a default.
## Design
Interfaces, data and flow.
## Edge cases and failure handling
## Verification
Testable success criteria. For multi-step work, list each step with how to check it.
## Open questions
## Assumptions
```

Write in plain, direct sentences. Leave out sections that don't apply.

Reply with the path and any open questions. Don't repeat the spec in chat.

<instructions>$ARGUMENTS</instructions>

Wersje

RepozytoriumWynikLicencja
Ta strona · dpkingii/dpk-skills100MIT
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

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

  • 100spec-generator
    Przeprowadza wywiad o projekcie i tworzy gotowy SPEC.md oraz CLAUDE.md dla Claude Code, a opcjonalnie prywatną specyfikację.
  • 100write-spec
    Pisze specyfikację funkcji lub PRD na podstawie opisu problemu albo pomysłu na funkcję.
  • 95feature-spec-creator
    Pisze specyfikację funkcji dla istniejącego kodu w formie wywiadu, gdy trzeba ją zaplanować lub zakresować.
  • 90write-spec
    Pisze specyfikację funkcji z ponumerowanymi kryteriami akceptacji, zanim powstanie plan albo kod.
  • 96write-spec
    Pisze lub zmienia specyfikację pomysłu w pliku nazwa-spec.md, zanim zacznie się implementacja.
  • 100v-spec
    Pisze specyfikację i plan jednej pracy w projekcie v-start, opartą na prawdziwym kodzie, z kryteriami akceptacji i zatrzymaniem do zatwierdzenia.

Uwagi i zgłoszenia

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