# Feature Implementation

> Standardized workflow for planning, building, and verifying new features using the Agentic Mode artifacts. Use when this capability is needed.

- Skill: `tomevault-io/feature-implementation-4` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/feature-implementation-4`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/feature-implementation-4/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/feature-implementation-4

---


# Feature Implementation Skill

Use this skill whenever the user asks for a feature that requires planning, coding, and verification.

## 1. Task Initialization
- [ ] Open `task.md`.
- [ ] Add the new feature as a top-level item with an empty checkbox `[ ]`.
- [ ] Add sub-tasks for Planning, Implementation, and Verification.

## 2. Planning Phase
- [ ] Create or update `implementation_plan.md`.
- [ ] Structure the plan:
    - **Goal**: One sentence summary.
    - **Proposed Changes**: File-by-file breakdown.
    - **Verification Plan**: How to test (Unit tests, Manual steps).
- [ ] **CRITICAL**: Use `notify_user` to request approval before writing code.

## 3. Implementation Phase
- [ ] Once approved, mark Planning as completed in `task.md`.
- [ ] Create/Edit files as per the plan.
- [ ] Adhere to project architecture (e.g., use `IssueProvider` for management tools, `ue5_interface` for Unreal).

## 4. Verification Phase
- [ ] Run existing tests to ensure no regressions.
- [ ] Create new tests for the feature if applicable.
- [ ] Create/Update `walkthrough.md` to document the change.
    - Include "What was changed" and "How to verify".
- [ ] **Git Operations**:
    - `git add <files>`
    - `pre-commit run --all-files` (Optional: verify no secrets or issues before committing)
    - `git commit -m "feat: <description>"` (Note: A Gitleaks pre-commit hook is active. It will reject commits with hardcoded secrets).
    - `git push`

## 5. Completion
- [ ] Mark the feature as `[x]` in `task.md`.
- [ ] Notify user of completion.

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/petripaananen) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-13 -->

