Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/romeerez/orchid-orm --skill spec명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | spec |
| description | Use when the user prompts "write spec" or "make spec". |
Ignore other spec-writing or brainstorming skills.
Create or update exactly:
changes/<feature-name>/<NUMBER-idea-name>/spec.mdThis is a design-completion command, not research-only and not implementation.
The prompt should identify:
changes/selected-variant.md nor an ideas.md section appliesExamples:
/spec 611-row-level-security-integration 2/spec row-level-security-integration "Run work inside an explicit RLS context"Resolve one authoritative requirements baseline, in this order:
changes/<feature-name>/<NUMBER-idea-name>/selected-variant.md, when it exists.<number>, the exact # <number> section in changes/<feature-name>/ideas.md.The baseline is the source of truth for goals, scope, examples, naming, constraints, trade-offs, and confirmed decisions. Fill gaps needed for a complete design, but do not contradict it. If selected-variant.md has ## Refinement, treat confirmed Q&A there as current intent; when it conflicts with the main body, the refinement wins.
If the winning baseline is missing or too thin to define user-visible requirements without inventing the feature, stop and ask one focused question.
changes/.
changes/<feature-name>/<NUMBER-idea-name>.ideas.md must contain the exact # <number> section.selected-variant.md or ideas.md.changes/<feature-name>/research.md exists, read it after the baseline.
docs/src/.vitepress/dist/llms.txt for Orchid API naming, user-facing patterns, and natural extension points.guidelines/code.md or guidelines/test.md, plus nested guidelines/code.md or guidelines/test.md files for directories likely to change.src/index.ts; downstream internal pqb access goes through pqb/internal.Use the baseline, optional research, docs, and code reality together.
The design must:
## Assumptions only when the baseline leaves a real gapThe design must not:
spec.mdOutput path: changes/<feature-name>/<NUMBER-idea-name>/spec.md
If it exists, read it first, preserve still-correct content, remove stale content, and reconcile it with the current baseline and codebase. Do not append duplicates.
Use this shape. No top-level title.
## Summary
<Short, concrete description of what to implement.>
```ts
<Code example for the new public API or workflow.>
```
## What Changes
- <Concise proposed change.>
- <Another proposed change.>
## Assumptions
- <Important behavioral or scope decision needed because the baseline left a real gap.>
## Capabilities
- `capability-id`: <Standalone responsibility this code addition provides.>
- `another-capability`: <Another standalone responsibility, only when needed.>
<If the idea only extends existing , >
spec.md requirements:
Summary says what to build and includes enough examples to make every new public API/workflow unambiguous.What Changes is short, targeted, and complete.Assumptions appears before Capabilities and only when materially important; omit it otherwise. Do not list naming choices or minor API-shape preferences.Capabilities appears before Detailed Design. Do not mirror the idea name mechanically, invent placeholders, or hide separate responsibilities inside one umbrella capability.role, set-config, or dynamic-query-session.Detailed Design is responsibility-centered, concrete, and complete, but not an implementation plan. Use only needed sections.Guidelines section.Capability examples:
role switching and set-config support, prefer separate role and set-config capabilities unless one real responsibility covers both.dynamic-query-session.After spec.md is written and checked, launch a sub-agent to execute the task-list skill.
Pass the exact spec.md path to the sub-agent. The sub-agent is responsible for creating or updating tasks.md in the same folder. Do not write tasks.md directly in this skill unless the sub-agent mechanism is unavailable; if unavailable, say so and follow .agents/skills/task-list/SKILL.md yourself.
Before finishing, verify:
research.md was used from the parent feature folderspec.md preserves the baseline, has no top-level title, and has no Guidelines sectionSummary, What Changes, optional Assumptions, Capabilities, and Detailed Design satisfy the rules aboveDetailed Design is complete, coherent, and not implementation-prescriptivespec.md pathAsk one focused question only when folder/idea resolution is ambiguous or the baseline is missing/too thin.