一键导入
verification-before-completion
도구 개발/개선 완료 선언 전 반드시 실제 API 호출 테스트를 수행하고 증거를 기록할 때 사용. superpowers의 verification-before-completion 기반.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
도구 개발/개선 완료 선언 전 반드시 실제 API 호출 테스트를 수행하고 증거를 기록할 때 사용. superpowers의 verification-before-completion 기반.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
BM25 Okapi 알고리즘을 사용하여 법령/판례 API 결과를 관련도 순으로 재랭킹합니다. search_enhance_tools.py와 bm25_search.py 구현 시 참조.
법령/판례 캐시 데이터 관리 시 사용. 캐시 저장/로드, 만료 처리, 지식 그래프 동기화. 성능 최적화 및 API 호출 최소화를 위해 캐싱 구현 시 참조.
법제처 OPEN API를 MCP 프로젝트에 통합할 때 사용. lawSearch.do와 lawService.do 엔드포인트, target 파라미터로 기능 구분. 새로운 API 엔드포인트 통합 시 참조.
도구 실패/API 오류 발생 시 4단계 근본 원인 분석 후 수정. 증상 수정이 아닌 원인 수정. superpowers의 systematic-debugging 기반.
새 도구 개발 또는 버그 수정 시 실패하는 테스트를 먼저 작성하고, 구현 후 통과를 확인. superpowers의 test-driven-development 기반.
Tool에서 API 호출 시 컨텍스트 처리. streamable-http와 stdio transport 모두 지원. with_context() 패턴으로 전역 컨텍스트 fallback 자동 처리.
| name | verification-before-completion |
| description | 도구 개발/개선 완료 선언 전 반드시 실제 API 호출 테스트를 수행하고 증거를 기록할 때 사용. superpowers의 verification-before-completion 기반. |
원본: superpowers/verification-before-completion MCP 한국 법령 프로젝트에 맞게 커스터마이징
검증 증거 없이 완료를 선언하지 않는다.
# 실제 API 호출 테스트
cd /home/lchangoo/Workspace/mcp-kr-legislation
.venv/bin/python -c "
from mcp_kr_legislation.apis.client import LegislationClient
from mcp_kr_legislation.config import legislation_config
client = LegislationClient(config=legislation_config)
result = client.search(target='TARGET_VALUE', params={'query': 'TEST_QUERY', 'type': 'JSON'})
print(result)
"
검증 체크리스트:
# 기존 테스트 실행
.venv/bin/python -m pytest tests/ -v --tb=short
# 품질 게이트 실행
.venv/bin/python automation/quality_gate.py --tool TARGET_TOOL
검증 체크리스트:
automation/progress.json에 반드시 기록:
{
"tool_name": {
"tested_at": "2026-02-21",
"status": "pass",
"evidence": "API 호출 정상, 5건 반환, 응답 크기 2.3KB",
"test_command": ".venv/bin/python -m pytest tests/ -v"
}
}
| 선언 | 필요한 증거 | 불충분한 것 |
|---|---|---|
| "도구 개발 완료" | 실제 API 호출 결과 | "코드 작성 완료" |
| "테스트 통과" | pytest 출력 (0 failures) | "통과할 것" |
| "버그 수정 완료" | 수정 전/후 비교 | "코드 수정함" |
| "품질 개선 완료" | quality_gate.py 결과 | "개선한 것 같음" |
agent_entry_prompt.md의 Step 4에서 이 스킬이 자동 적용됨: