원클릭으로
implement-build-plan
Implement features and tests based on a build plan; follow repository standards and keep diffs small and test-driven.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Implement features and tests based on a build plan; follow repository standards and keep diffs small and test-driven.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Execute live manual QA from written cases or an inline repro case, capture verifiable artifacts, and write a structured result report.
Convert a manual QA Markdown result into a standalone HTML evidence report with clickable proof links for JSON, images, and code snippets.
Reproduce a bug locally, trace intent and history, propose the smallest safe fix, then implement and verify the repair.
Turn a technical spec or concrete problem statement into a concrete implementation and test plan formed of small, traceable tasks.
Review PR discussions to identify improvements to agents, templates, or instructions; write a retro report to rnd/retros.
Convert product specs into a repo-grounded technical specification / high-level design.
| name | implement-build-plan |
| description | Implement features and tests based on a build plan; follow repository standards and keep diffs small and test-driven. |
Implement features and tests based on a build plan; follow repository standards and keep diffs small and test-driven.
{{rnd/agents/developer.md}} {{rnd/agents/shared/command-hygiene.md}}
| Input | Location | Purpose |
|---|---|---|
| Build Plan | rnd/build_plans/<feature-id>-build-plan.md | Source of truth for the task |
| Backend Rules | the backend guidance in the applicable AGENTS.md / CLAUDE.md | Backend conventions and code patterns |
| Frontend Rules | the frontend guidance in the applicable AGENTS.md / CLAUDE.md | Frontend conventions and code patterns |
| Existing Code | Current codebase | Context and integration points |
| Existing Tests | Current codebase test locations | Test patterns and coverage expectations |
| Golden References | As specified in the build plan | Canonical examples to copy |
rnd/build_plans/<feature-id>-build-plan.md.| Rule | Enforcement | Why |
|---|---|---|
| No new frameworks or libraries that were not explicitly approved | Only use packages already present in the project's dependency manifest. | Dependency control |
| Prefer CLI tools over manual file editing | Use framework generators and package manager commands when available. | Consistency and correctness |
| Validate package installations immediately | After adding a package, run install, build, and test. | Catch dependency issues early |
| Validate Docker artifacts after creation | Build and run containers, then verify endpoints respond. | Avoid broken runtime artifacts |
| No files over 400 lines | Split large files into smaller modules. | Maintainability |
| No unused imports | Remove them before finishing. | Clean code |
| No commented-out code | Delete it. | Code hygiene |
| Lint and format must pass | Use the repository's scripts before marking done. | Consistency |
No any types | Use explicit types or interfaces. | Type safety |
Async/await over .then | Keep async code consistent. | Readability |
| Single responsibility | One function should do one thing. | Testability |
| Validate external I/O and user input types | Check shapes, sanitize inputs, and test malformed cases. | Prevent runtime and security issues |
| Build and runtime packaging validation | Verify artifacts, entry points, manifests, and outDir paths. | Prevent packaging and runtime failures |
| Runtime environment configuration | Separate build-time and runtime env concerns; use browser-accessible host URLs. | Avoid rebuilds for config changes and network issues |
AGENTS.md / CLAUDE.md files to locate the correct references for the stack in play.| Access | Locations | Purpose |
|---|---|---|
| Read | rnd/build_plans/ | Task source of truth |
| Read | Current codebase | Implementation context |
| Read | repo/app/module-scoped AGENTS.md / CLAUDE.md files | Stack rules and patterns |
| Write | Current codebase application code locations | Implementation code |
| Write | Current codebase test locations | Test code |
| Write | rnd/build_plans/ | Checkbox updates and clarifications |
rnd/product_specs/.rnd/tech_specs/..github/workflows/.AGENTS.md / CLAUDE.md files.| Mistake | Correct Approach |
|---|---|
| Using unauthorized frontend patterns | Follow the frontend instruction file. |
| Importing unauthorized UI libraries | Use only approved libraries. |
Forgetting data-test-id | Add stable selectors to interactive elements. |
| Inline fetch in components | Use the prescribed store or composable pattern. |
| Large monolithic components | Split them. |
| Options API usage | Use the repository's preferred component style. |
| Direct store mutation | Use store actions. |
Missing :key in v-for | Add stable unique keys. |
| Hardcoded strings | Use constants or i18n where the repo expects it. |
| Global CSS | Follow the repository's scoped styling conventions. |
| Not validating I/O response types | Check response shape and content type before parsing. |
| Mistake | Correct Approach |
|---|---|
| Adding packages without validating | Run install, build, and test immediately. |
| Creating Dockerfiles without testing | Build and run containers, then verify endpoints. |
| Ignoring peer dependency warnings | Resolve version conflicts instead of suppressing them. |
| Mistake | Correct Approach |
|---|---|
| Logic in controllers | Move logic to services. |
| Skipping DTO validation | Follow backend DTO and validation patterns. |
| Raw DB queries | Follow backend data access and repository conventions. |
| Missing DI registration | Register providers per backend conventions. |
| Circular module imports | Prefer refactoring over forwardRef. |
| Adding schema fields without DTO updates | Keep schema and DTO synchronized. |
| Large services | Split into focused services. |
| Hardcoded config | Use the repository's config pattern. |
| Swallowing errors | Use the repository's error handling conventions. |
Using any | Define explicit interfaces. |
| Not validating external data | Validate and sanitize incoming data, DB records, and file contents. |
| Mistake | Correct Approach |
|---|---|
| Skipping tests | Every new file needs a test. |
| CSS selectors in E2E | Use data-test-id only. |
| No explicit waits | Use explicit waits where required. |
| Testing implementation details | Test behavior. |
| Non-deterministic data | Use fixtures. |
| Missing error path tests | Cover both success and failure. |
| Missing malformed I/O tests | Exercise invalid input, non-JSON responses, and bad records. |
any types are used.data-test-id.data-test-id selectors.| Type | Location | Use For |
|---|---|---|
| Backend Module | Example backend module in the current codebase | Module structure and DI patterns |
| Backend Service | Example backend service in the current codebase | Service methods and error handling |
| Backend Controller | Example backend controller in the current codebase | Route handlers and DTO usage |
| Backend DTO | Example backend DTOs in the current codebase | Validation decorators |
| Backend Schema | Example backend schemas in the current codebase | Data model definition patterns |
| Frontend Component | Example frontend component in the current codebase | Component structure |
| Frontend Store | Example frontend store in the current codebase | State management patterns |
| Backend Tests | Example backend tests in the current codebase | Backend test patterns |
| Frontend Tests | Example frontend tests in the current codebase | Frontend test patterns |
| E2E Tests | Example E2E tests in the current codebase | Selector and test flow patterns |
{{rnd/agents/summary.md}}