genichin/proofline/proofline-approve-specification

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when presenting and approving a ProofLine REQ and its AC specification through explicit user authority and current canonical validation.

Install

npx vskill@latest install genichin/proofline/proofline-approve-specification

SKILL.md

Approve a ProofLine Specification

Overview

사용자가 검토한 REQ, 대상 AC와 REQ가 참조하는 Normative Design Documents를 승인하고 current canonical specification baseline을 형성한다. 사용자만 approval authority를 가지며 agent는 exact 내용을 제시하고 명시적인 결정을 기다린다.

When to Use

  • Confirmed Discovery에 연결된 REQ와 criteria.create AC를 승인할 때
  • criteria.update, criteria.retire 또는 criteria.satisfy 집합을 승인할 때
  • REQ의 Normative Design Documents exact contents를 같은 Specification baseline으로 검토할 때

다음 목적으로 사용하지 않는다.

  • 사용자를 대신한 approval 결정
  • Line 이외의 작업·검증·배포 artifact 승인
  • Git chronology 검사
  • ProofLine CLI의 commit, branch, merge나 push 자동화

Authority Boundary

REQ의 Objective·Scope·Non-Goals, 대상 AC의 Criterion·Verification과 REQ가 열거한 exact project-relative path의 exact document contents를 사용자에게 보여주고 명시적인 approval을 기다린다. 승인 없이 REQ를 approved, AC를 active 또는 retired로 전환하지 않는다.

Design documents는 별도 lifecycle status 또는 approval metadata를 갖지 않는다. Normative Design Documents 목록이 없는 REQ도 유효하며 design-document 부재만으로 approval을 거부하지 않는다. 목록이 있으면 모든 path가 repository 안의 existing regular Markdown file인지 확인하고 exact contents를 누락 없이 제시한다. Symlink, repository escape, missing path 또는 unexpected file type은 approval blocker다.

criteria.satisfy 대상은 기존 active AC의 의미를 변경하지 않는 binding이다. Approval 전후에 AC 본문과 status를 변경하지 않는다. 의미 변경이 필요하면 criteria.update로 고쳐 다시 검토한다.

Authored-content Language Guidance

사람이 작성하는 본문은 원칙적으로 한국어로 작성한다. H1 제목·구조적 heading, ID, status, YAML key, CLI, 코드, path, 고유 기술 용어 및 영어가 의미를 더 정확하게 전달하는 내용은 영어로 유지할 수 있다. 이는 authoring guidance이며 artifact 언어를 validator·QC·CI의 PASS/FAIL 조건으로 만들지 않는다.

Approval Workflow

  1. Confirmed Discovery, draft REQ와 대상 AC를 proofline validate로 확인한다.
  2. REQ Constraints의 Normative Design Documents 목록을 확인한다. 목록이 있으면 각 exact project-relative path의 type, repository boundary와 exact document contents를 읽는다.
  3. REQ의 전체 create·update·retire·satisfy AC 변경 집합과 각 대상 AC의 exact 내용, 그리고 모든 referenced design-document exact 내용을 사용자에게 함께 제시한다.
  4. 사용자의 명시적인 approval 또는 correction을 기다린다.
  5. Approval 뒤 REQ를 approved, criteria.create·criteria.update AC를 active, criteria.retire AC를 retired로 전환한다. criteria.satisfy 대상의 본문과 status는 변경하지 않는다. Design documents에는 status를 기록하지 않는다.
  6. proofline validate로 current canonical tree를 검증한다.
  7. 승인된 REQ·AC path와 status, referenced design-document path 및 validation 결과를 사용자에게 보고한다.
  8. 구현을 계속할 경우 proofline-create-worktree를 optional next action으로 제시한다. 사용자는 worktree 생성, main에서 직접 구현 또는 여기서 중단을 선택할 수 있으며 worktree를 approval·validator·QC·CI의 필수 gate로 만들지 않는다.
  9. Main에서 직접 구현하거나 worktree에서 구현을 시작하면 .proofline/lines/line-NNNN/evidence/activity-log.md에 계획, TODO, 진행 상황, 검증 결과와 다음 행동을 사용자 참고용으로 append한다. 기존 chronology를 덮어쓰지 않고 원시 transcript·내부 추론·credential을 기록하지 않는다.

승인된 design-document 기술 의미를 변경하려면 관련 REQ와 영향받는 AC를 draft로 되돌려 변경 문서와 함께 재검토·재승인한다. Agent는 document edit만으로 이 회귀나 재승인을 자동 수행하지 않는다.

Git commit은 승인된 specification revision을 일반 history로 보존할 수 있지만 approval authority 또는 approval transition validation 입력이 아니다. criteria.satisfy의 historical active binding은 contract의 별도 lifecycle 규칙을 따른다.

Common Pitfalls

  1. Agent가 자동 승인함. Specification 결정은 사용자 authority다.
  2. REQ에 AC 내용을 복제함. AC 상세 내용은 각 AC 파일이 소유한다.
  3. `criteria.satisfy` AC를 변경함. Satisfy는 기존 active AC의 exact 의미를 유지한다.
  4. Git history를 approval authority로 해석함. proofline validate는 current canonical tree를 검사한다.
  5. Referenced design document를 요약만 제시함. Exact path와 exact document contents 전체가 approval 대상이다.
  6. Design document에 status를 추가함. Lifecycle status는 REQ/AC만 소유한다.

Verification Checklist

  • [ ] Discovery가 confirmed이다.
  • [ ] REQ와 대상 AC exact 내용을 사용자에게 제시했다.
  • [ ] 모든 Normative Design Documents exact path와 exact document contents를 함께 제시했다.
  • [ ] 사용자의 명시적 approval을 받았다.
  • [ ] REQ와 대상 AC를 계약상 status로 전환했다.
  • [ ] Current canonical validation이 통과한다.
  • [ ] 승인된 path·status와 validation 결과를 보고했다.

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/genichin/proofline/proofline-approve-specification/badge)](https://verified-skill.com/skills/genichin/proofline/proofline-approve-specification)

Something wrong with this skill or its page? Tell us.