소스 정보
- 저장소
- andrem-sec/psc-comet
- 최근 소스 활동
- 2026년 4월 1일 00:39
- 감지된 SKILL.md 언어
- 영어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/andrem-sec/psc-comet --skill prd명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | prd |
| description | Product Requirements Document — specify and verify before implementing |
| version | 0.1.0 |
| level | 3 |
| triggers | ["prd","write requirements","spec this out","requirements first","before we build"] |
| pipeline | ["prd","plan-first"] |
| context_files | ["context/user.md"] |
| steps | [{"name":"Capture Intent","description":"What is this feature or change trying to accomplish? State the goal in one sentence."},{"name":"Scope Boundaries","description":"What is explicitly in scope? What is explicitly out of scope?"},{"name":"Draft Acceptance Criteria","description":"Write specific, verifiable criteria — not generic scaffolding"},{"name":"Refine Criteria","description":"Apply the quality gate — each criterion must be independently verifiable without subjective judgment"},{"name":"Identify Dependencies","description":"What must exist or be true before this can be built?"},{"name":"Confirm","description":"Present the PRD. Get explicit approval before handing off to plan-first."}] |
Define what to build and how to verify it before writing a line of code. The output is a confirmed specification that plan-first uses as its source of truth.
Without a PRD, implementation begins on an implicit spec. The spec lives only in the user's head and Claude's initial interpretation. When they diverge — and they always diverge on complex features — the mismatch is discovered at the end of implementation, not the beginning.
Auto-generated acceptance criteria are deliberately generic. They must be replaced with task-specific, independently verifiable criteria before the PRD is confirmed.
WRONG (scaffold — reject these):
- Implementation is complete
- Code compiles without errors
- Feature works as expected
RIGHT (specific, verifiable):
- POST /api/orders returns 201 with order ID when payload is valid
- POST /api/orders returns 422 with field-level errors when required fields are missing
- Order is written to orders table with status="pending" and timestamp within 1s of request
- Test file exists at tests/api/test_orders.py and all tests pass
The test: can you write a passing/failing test for this criterion without asking any clarifying questions? If yes, it is a good criterion. If no, refine it.
## PRD: [feature name]
Date: [date] | Status: DRAFT → CONFIRMED
### Goal
[One sentence — what problem does this solve?]
### Scope
In: [explicit list of what is included]
Out: [explicit list of what is excluded]
### Acceptance Criteria
1. [Specific, verifiable criterion]
2. [Specific, verifiable criterion]
3. [Specific, verifiable criterion]
### Dependencies
- [What must exist before this can be built]
### Open Questions
- [Anything that needs resolution before starting]
### Confirmation
Confirmed? (yes / modify / no)
After PRD is confirmed, pass it directly to plan-first. The plan should reference the acceptance criteria by number.
Do not start implementing while the PRD is still in DRAFT status.
Do not accept criteria you cannot write a test for. Push back and refine until each criterion is independently verifiable.
Do not include implementation details in the acceptance criteria — specify behavior, not mechanism.