원클릭으로
audit-prototype
Validate the current iteration's PRD against the implemented code via the audit prototype skill.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Validate the current iteration's PRD against the implemented code via the audit prototype skill.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Implement React table components with reflow-free text measurement using @chenglou/pretext. Use this skill when the user asks to build a table with dynamic row heights, virtualized scroll, resizable columns, inline editing, drag-to-reorder, or any table feature where accurate pre-render text measurement matters. Triggers on: "build a table", "add a table component", "virtualized table", "table with dynamic row heights", "resizable columns", "pretext table", "use pretext for a table", "table without reflow".
Drive interactive approval of the prototype by updating project context and roadmap artifacts after a completed iteration.
Creates or updates .agents/PROJECT_CONTEXT.md with project conventions, tech stack, code standards, testing strategy, and product architecture. Triggered by: nvst create project-context.
Implements a single user story from the PRD: writes code and tests, follows project conventions. Invoked by: nvst create prototype.
Gathers the requirement from the user and produces it_{iteration}_product-requirement-document.md. Triggered by: nvst define requirement.
Fixes one issue from the iteration issues list by reproducing, diagnosing, and resolving it. Invoked by: bun nvst fix issue.
| name | audit-prototype |
| description | Validate the current iteration's PRD against the implemented code via the audit prototype skill. |
| user-invocable | true |
Validate the product requirement document (PRD) for the current iteration against the implemented code.
.agents/flow/..agents/flow/it_{iteration}_PRD.json — PRD (user stories, acceptance criteria, functional requirements).agents/flow/it_{iteration}_progress.json — implementation progressWhen iteration is not injected as a context variable, resolve it using the following lookup order before asking the user:
state.json — read .agents/state.json (if it exists) to obtain current_iteration..agents/flow/it_{iteration}_PRD.json (preferred)..agents/flow/it_{iteration}_product-requirement-document.md (fallback).state.json nor any PRD artifact can be found, ask the user to provide the 6-digit iteration number (e.g. 000037). Once known, retry step 3.If any audited user story or functional requirement involves UI or frontend work, apply these Impeccable skills during the audit:
audit — evaluate accessibility, interface performance, theming consistency, and responsive behavior.critique — perform UX design evaluation (flows, clarity, hierarchy, and usability).optimize — identify interface performance optimizations for rendering, interactions, and runtime behavior.Integrate resulting UI findings into the compliance report by either:
For each use case / user story and its acceptance criteria (and any referenced functional requirements), validate that the codebase satisfies the PRD. Report any gaps or non-compliance.
Produce a compliance report with the following fixed structure so the user receives a consistent summary and per-FR / per-US verification. Write the report as JSON to:
.agents/flow/it_{iteration}_compliance-report.json
The report must include exactly these sections:
{ "frId": "<id>", "assessment": "<value>" } for each functional requirement. Assessment must be one of: "comply", "partially_comply", "does_not_comply" (or in Spanish: cumple / parcialmente cumple / no cumple — use English keys in JSON).{ "usId": "<id>", "assessment": "<value>" } for each user story. Assessment must be one of: "comply", "partially_comply", "does_not_comply".Each FR and US from the PRD must be explicitly assessed with one of: comply / partially comply / does not comply (English), or cumple / parcialmente cumple / no cumple if the surrounding document is in Spanish. In the JSON file use the English enum values: "comply", "partially_comply", "does_not_comply".
After presenting the compliance report to the user, ask them to choose one of:
If the user chooses (b), ask what they want to change, then update the recommendations accordingly (e.g. revise the conclusions and recommendations text or the refactor plan) before continuing.
Use the chosen outcome to drive which artifacts you produce:
.agents/flow/it_{iteration}_audit.md with the mandatory structure below..agents/flow/it_{iteration}_audit.json (e.g. via nvst write-json if a schema exists, or a structured JSON consistent with the audit content)..agents/TECHNICAL_DEBT.md (or the project's designated technical-debt file) with those items. Run the NVST command so the file is updated by the toolkit: nvst write-technical-debt --data '<json>' (or pipe JSON via stdin). The payload must be { "iteration": "<current_iteration>", "items": [ { "title": "<short title>", "description": "<optional description>" }, ... ] }. Use --out <path> only if the project uses a different technical-debt file path. Updates are additive; existing debt entries are preserved.The file must be written to .agents/flow/it_{iteration}_audit.md and must contain exactly these sections (in this order), reflecting the final recommendations (including any user-requested changes):