Agent skill

Implementation Approach

by shinpr in shinpr/ai-coding-project-boilerplate

Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment.

MITAuto-check passedAgent Workflows

Install Implementation Approach

skills CLI
$ npx skills add shinpr/ai-coding-project-boilerplate --skill implementation-approach -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install shinpr/ai-coding-project-boilerplate implementation-approach --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/shinpr/ai-coding-project-boilerplate.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills-en/implementation-approach .claude/skills/implementation-approach && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
implementation-approach
GitHub stars
232
Token cost
~3.2k tokens
SKILL.md length
1,303 words
Files
1
Skills in repo
42
Repo updated
First seen
Licence
MIT

At a glance

Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment.

  • Works in 7 steps: Decision-Sufficient Current State Analysis → Design Convergence → Strategy Exploration and Creation → …
  • Planning feature implementation
  • SKILL.md covers Meta-cognitive Strategy…, Verification Level Definitions, Integration Point Definitions and Decision Gate Checklist, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Implementation Approach is an agent skill from shinpr/ai-coding-project-boilerplate. Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment. Use when planning feature implementation.

Its SKILL.md is about 3.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows. The repository describes itself as: Agentic coding TypeScript boilerplate for Claude Code: sub-agent workflows with built-in quality checks and context engineering. The licence is MIT.

When your agent uses it

  • Planning feature implementation

Example prompts

  • “Use the implementation-approach skill to select implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment”
  • “/implementation-approach”

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Decision-Sufficient Current State Analysis
  2. Design Convergence
  3. Strategy Exploration and Creation
  4. Risk Assessment and Control
  5. Constraint Compatibility Verification
  6. Implementation Approach Decision
  7. Decision Rationale Documentation

What it can do on your machine

Read from SKILL.md and the folder at commit 56913a2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Implementation Approach loads about 3.2k tokens when it runs. Until then it costs about 40 tokens; SKILL.md has 1,303 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~40
When it runs · the whole SKILL.md, loaded when a task matches
~3.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from shinpr/ai-coding-project-boilerplate at commit 56913a2, republished under its MIT licence (© shinpr). 1,303 words, ~3,207 tokens.

Download SKILL.mdSave it as .claude/skills/implementation-approach/SKILL.md (or your agent's skills folder).
name
implementation-approach
description
Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment. Use when planning feature implementation.

Implementation Strategy Selection Framework (Meta-cognitive Approach)

Meta-cognitive Strategy Selection Process

Phase 1: Decision-Sufficient Current State Analysis

Core Question: "What does the existing implementation look like?"

Analysis Framework
yaml
Architecture Analysis: Responsibility separation, data flow, dependencies, technical debt
Implementation Quality Assessment: Code quality, test coverage, performance, security
Historical Context Understanding: Current form rationale, past decision validity, constraint changes, requirement evolution
Meta-cognitive Question List
  • What is the true responsibility of this implementation?
  • Which parts are business essence and which derive from technical constraints?
  • What dependencies or implicit preconditions are unclear from the code?
  • What benefits and constraints does the current design bring?

Stop when another current-state fact cannot change responsibility, reuse, option validity, total complexity, a contract, or verification.

Completion evidence: inspected paths, observed architecture/data-flow facts, known constraints, inferred historical rationale labeled as inferred, and unknowns that could change strategy selection.

Transition: proceed when every strategy-relevant claim is observed, explicitly inferred with evidence, or recorded as unknown.

Phase 2: Design Convergence

Core Question: "What is the smallest design that delivers the current required outcome, and what evidence forces each addition beyond it?"

Complete these steps in order before exploring implementation strategies:

  1. Existing-Surface Baseline: Form the simplest end-to-end path that delivers the current outcome through existing responsibilities. Explicit requirements and accepted decisions are binding; suggested mechanisms remain candidates.
  2. Evidence Check: Test that path against current requirements, verified constraints, observed in-scope problems, and evidence-backed material risks. Keep only the unmet conditions that can change the selected design.
  3. Targeted Comparison: For each unmet condition, test reuse, derivation from existing data, on-demand computation, or responsibility at the current caller or boundary before adding design surface. Compare viable choices by total complexity across the dimensions that materially differ: user decisions, settings, modes, concepts, outputs, persistent state, implementation paths, UX, runtime, implementation, testing, documentation, and maintenance. Select the lowest-total-complexity choice that satisfies the condition.
  4. Subtraction Check: Remove each proposed addition and re-test its governing condition. Retain it only when the confirmed outcome, a required boundary, or necessary proof becomes unmet.

Candidate paths and rejected additions remain active analysis. The durable output is the Selected Design: the complete chosen path plus evidence for each added design surface and the condition that fails when it is removed. Only an accepted ADR may retain alternatives as decision history. During implementation, use the same convergence check without producing a separate artifact.

Completion evidence: one complete Selected Design; every added design surface names its current evidence, why lower-surface resolutions fail, and its subtraction result.

Transition: proceed when every supporting claim is observed, explicitly inferred with evidence, or recorded as unknown; route an unknown that blocks the next step as an exact evidence prerequisite. User interaction is required only when the unknown requires changing the confirmed outcome, desired-future requirements, or non-goals, or authorizing an irreversible action.

Phase 3: Strategy Exploration and Creation

Core Question: "When determining before -> after, what implementation patterns or strategies should be referenced?"

Strategy Discovery Process
yaml
Research and Exploration: repository patterns first; then official documentation for the resolved dependency version; then maintained OSS implementations; use literature/blogs only for supplementary alternatives and label them as non-authoritative
Creative Thinking: Strategy combinations, constraint-based design, phase division, extension point design
Reference Strategy Patterns (Creative Combinations Encouraged)

Legacy Handling Strategies:

  • Strangler Pattern: Gradual migration through phased replacement
  • Facade Pattern: Complexity hiding through unified interface
  • Adapter Pattern: Bridge with existing systems

New Development Strategies:

  • Feature-driven Development: Vertical implementation prioritizing user value
  • Foundation-driven Development: Foundation-first construction prioritizing stability
  • Risk-driven Development: Prioritize addressing maximum risk elements

Integration/Migration Strategies:

  • Proxy Pattern: Transparent feature extension
  • Decorator Pattern: Phased enhancement of existing features
  • Bridge Pattern: Flexibility through abstraction

Completion evidence: at least two feasible candidate approaches when the decision is non-trivial, with each candidate mapped to the observed constraints it satisfies and the constraints it leaves unresolved.

Transition: proceed when candidates are comparable against the same constraint set.

Phase 4: Risk Assessment and Control

Core Question: "What risks arise when applying this to the existing implementation, and which control measurably reduces likelihood or impact while preserving verification and rollback?"

Risk Analysis Matrix
yaml
Technical Risks: System impact, data consistency, performance degradation, integration complexity
Operational Risks: Service availability, deployment downtime, process changes, rollback procedures
Project Risks: Schedule delays, learning costs, quality achievement, team coordination
Risk Control Strategies
yaml
Preventive Measures: Phased migration, parallel operation verification, integration/regression tests, monitoring setup
Incident Response: Rollback procedures, log/metrics preparation, communication system, service continuation procedures

Completion evidence: each material risk has likelihood/impact evidence, one preventive or containment control, and a verification point.

Transition: proceed when every high-impact risk has either a control or a blocking escalation.

Phase 5: Constraint Compatibility Verification

Core Question: "What are this project's constraints?"

Constraint Checklist
yaml
Technical Constraints: Library compatibility, resource capacity, mandatory requirements, numerical targets
Temporal Constraints: Deadlines/priorities, dependencies, milestones, learning periods
Resource Constraints: Team/skills, work hours/systems, budget, external contracts
Business Constraints: Market launch timing, customer impact, regulatory compliance

Completion evidence: each constraint is observed, inferred, or unknown; every unknown that can invalidate a candidate names the exact evidence prerequisite.

Transition: proceed when remaining unknowns cannot change the valid candidate set, or the user resolves them.

Phase 6: Implementation Approach Decision

Select the approach that satisfies all hard constraints and current requirements with the lowest transition risk and smallest verification delay. Use lifecycle cost and implementation effort only as tiebreakers after requirement coverage, compatibility, and risk control are equal.

Vertical Slice (Feature-driven)

Characteristics: Vertical implementation across all layers by feature unit Application Conditions: Low inter-feature dependencies, output in user-usable form, changes needed across all architecture layers Verification Method: End-user value delivery at each feature completion

Show full SKILL.md (537 more words)Show less
Horizontal Slice (Foundation-driven)

Characteristics: Phased construction by architecture layer Application Conditions: Foundation system stability important, multiple features depend on common foundation, layer-by-layer verification effective Verification Method: Integrated operation verification when all foundation layers complete

Hybrid (Creative Combination)

Characteristics: Flexible combination according to project characteristics Application Conditions: Unclear requirements, need to change approach per phase, transition from prototyping to full implementation Verification Method: Assign L1 when the phase produces end-user-operable behavior, L2 when it produces a testable internal behavior or contract, and L3 only when the phase produces build-time structure with no runnable behavior yet

For Hybrid, assign one explicit L1/L2/L3 verification level and observable completion result to every phase.

Completion evidence: one selected approach, its phase boundaries, integration points, and a verification result for every phase.

Transition: proceed to documentation when the selected approach covers every hard constraint and its risks have controls. Otherwise return to candidate exploration (Phase 3), or to Design Convergence (Phase 2) when a Phase 4-5 result changes the Selected Design or its evidence.

Phase 7: Decision Rationale Documentation

Return the following structure in the Design Doc or planning handoff:

yaml
implementationApproachDecision:
  observedConstraints: [<constraint + evidence>]
  inferredConstraints: [<constraint + evidence and inference>]
  unknowns: [<unknown + required evidence or decision>]
  selectedApproach: <vertical | horizontal | hybrid description>
  selectionRationale: <hard-constraint coverage, compatibility, risk control, and total-complexity basis>
  addedDesignSurface: [<addition + current evidence + lower-surface insufficiency + subtraction result>]
  phaseVerification: [<phase + L1/L2/L3 + observable completion evidence>]

Candidate approaches and rejection reasoning remain active analysis unless an accepted ADR owns them as decision history.

Completion evidence: the selected approach and every added design surface trace to an observed constraint, accepted inference, or resolved value-boundary decision.

Verification Level Definitions

Priority for completion verification of each task:

  • L1: Functional Operation Verification - Operates as an end-user feature (e.g., a user can execute a search and receive results)
  • L2: Test Operation Verification - New tests added and passing (e.g., type definition tests)
  • L3: Build Success Verification - No compile errors (e.g., interface definitions)

Priority: L1 > L2 > L3 in order of verifiability importance

Integration Point Definitions

Define integration points according to selected strategy:

  • Strangler-based: When switching between old and new systems for each feature
  • Feature-driven: When users can actually use the feature
  • Foundation-driven: When all architecture layers are ready and E2E tests pass
  • Hybrid: When individual goals defined for each phase are achieved

Decision Gate Checklist

  • Phase 1 evidence exists before strategy selection
  • Phase 2 produces one complete Selected Design and every added design surface maps to current evidence, lower-surface insufficiency, and a failed condition under subtraction
  • Candidate generation includes combinations when no listed strategy satisfies all hard constraints
  • Every material risk has a control and verification point
  • Every hard constraint maps to the selected approach
  • Phase 7 output records the selection, total-complexity basis, and added design surface; alternatives appear only in an accepted ADR

When evidence required by a checked item is unknown, stop at that phase and report the exact repository evidence prerequisite. User interaction is required only when the unknown requires changing the confirmed outcome, desired-future requirements, or non-goals, or authorizing an irreversible action.

Guidelines for Meta-cognitive Execution

  1. Leverage Known Patterns: Use as starting point, explore creative combinations
  2. Evidence-Ordered Research: Use repository evidence, version-matched official documentation, maintained OSS examples, then supplementary secondary sources
  3. Apply 5 Whys: Pursue root causes to grasp essence
  4. Multi-perspective Evaluation: Complete the evidence and transition checks for Phases 1-5
  5. Strategy Composition: Combine strategies when one strategy cannot satisfy all hard constraints
  6. Decision Traceability: Map every selection reason to evidence in the Phase 7 output

© shinpr, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills-en/implementation-approach of shinpr/ai-coding-project-boilerplate.

Open the folder on GitHubat commit 56913a2

Compare with similar skills

Implementation Approach next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Implementation Approach compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Implementation Approach this skillshinpr/ai-coding-project-boilerplate232—~3.2kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k62 repos~2.3kAutomated safety check: PassApache-2.0
Hook Development for Claude Code Pluginsanthropics/claude-plugins-official37k11 repos~4.1kAutomated safety check: NotesApache-2.0
Using Superpowersfarm-fe/farm5.6k34 repos~1.4kAutomated safety check: PassMIT
Executing Plans Inlineobra/superpowers296k2 repos~5.1kAutomated safety check: PassMIT
Claude Code Agent Developmentanthropics/claude-plugins-official37k8 repos~2.8kAutomated safety check: PassApache-2.0

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 62 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • Hook Development for Claude Code Plugins

    anthropics/claude-plugins-official

    Official

    Explains how to write Claude Code plugin hooks, both prompt-based checks and bash commands, for events such as PreToolUse, Stop and SessionStart.

    37k GitHub starsUsed in 11 repos~4.1k tokens
    Agent WorkflowsAuto-check: notes
  • Using Superpowers

    farm-fe/farm

    A skill your agent uses when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

    5.6k GitHub starsUsed in 34 repos~1.4k tokens
    Agent WorkflowsAuto-check passed
  • Executing Plans Inline

    obra/superpowers

    Has the agent carry out an implementation plan itself, task by task in the current session, keeping a ledger, proving each step with a test and ending with one whole-branch review.

    296k GitHub starsUsed in 2 repos~5.1k tokens
    Agent WorkflowsAuto-check passed
  • Claude Code Agent Development

    anthropics/claude-plugins-official

    Official

    Explains how to write agents for Claude Code plugins: the markdown file with YAML frontmatter, trigger descriptions, model and color settings, and system prompt design.

    37k GitHub starsUsed in 8 repos~2.8k tokens
    Agent WorkflowsAuto-check passed
  • Skill Creator

    Azure/azqr

    Official

    Create new skills, modify and improve existing skills, and measure skill performance.

    794 GitHub starsUsed in 89 repos~8.2k tokens
    Agent WorkflowsAuto-check passed

More from shinpr/ai-coding-project-boilerplate

All 42 skills in this repo
  • Integration E2E Testing

    shinpr/ai-coding-project-boilerplate

    Selects and designs the smallest integration/E2E test set that proves accepted behavior at an observable boundary.

    232 GitHub stars~2.8k tokensUpdated 3 days ago
    Auto-check passed
  • Skill Optimization

    shinpr/ai-coding-project-boilerplate

    Evaluates and optimizes skill file quality using 9 content patterns and 10 editing principles.

    232 GitHub stars~3.5k tokensUpdated 3 days ago
    Auto-check passed
  • Frontend Technical Spec

    shinpr/ai-coding-project-boilerplate

    Defines React environment, component architecture, state/data flow, build verification, and frontend non-functional criteria from repository evidence.

    232 GitHub stars~1.9k tokensUpdated 3 days ago
    Auto-check: notes
  • Frontend Typescript Rules

    shinpr/ai-coding-project-boilerplate

    Applies React/TypeScript type safety, component design, and state management rules.

    232 GitHub stars~1.7k tokensUpdated 3 days ago
    Auto-check passed
  • Subagents Orchestration Guide

    shinpr/ai-coding-project-boilerplate

    Coordinates subagents through scale-based planning, approval, implementation, verification, and escalation flows.

    232 GitHub stars~8k tokensUpdated 3 days ago
    Auto-check passed
  • Typescript Rules

    shinpr/ai-coding-project-boilerplate

    Applies type safety and error handling rules. An agent skill from shinpr/ai-coding-project-boilerplate.

    232 GitHub stars~1.5k tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Implementation Approach

What does Implementation Approach do?

Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment. Implementation Approach is an agent skill from shinpr/ai-coding-project-boilerplate. Selects implementation strategy (vertical slice, horizontal, or hybrid) with risk assessment.

When should I use Implementation Approach?

Implementation Approach fits situations like: planning feature implementation.

How do I install Implementation Approach in Claude Code?

Run `npx skills add shinpr/ai-coding-project-boilerplate --skill implementation-approach -a claude-code`. Or copy the skill folder (.claude/skills-en/implementation-approach in shinpr/ai-coding-project-boilerplate) into .claude/skills/implementation-approach in your project. Claude Code loads it when a task matches its description.

How do I install Implementation Approach in Codex?

Run `npx skills add shinpr/ai-coding-project-boilerplate --skill implementation-approach -a codex`. Or copy the skill folder (.claude/skills-en/implementation-approach in shinpr/ai-coding-project-boilerplate) into .agents/skills/implementation-approach in your project. Codex loads it when a task matches its description.

Can I use Implementation Approach in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add shinpr/ai-coding-project-boilerplate --skill implementation-approach -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implementation-approach, .gemini/skills/implementation-approach, .github/skills/implementation-approach and .opencode/skills/implementation-approach in your project.

What does Implementation Approach need to run?

SKILL.md names no scripts, command-line tools or credentials: Implementation Approach is instructions for the agent only.

Does Implementation Approach access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Implementation Approach safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Implementation Approach use?

Implementation Approach is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Implementation Approach use?

About 3.2k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Implementation Approach?

Skills that share tags, products or a category with Implementation Approach: MCP Server Builder (anthropics/skills, 180k stars), Hook Development for Claude Code Plugins (anthropics/claude-plugins-official, 37k stars), Using Superpowers (farm-fe/farm, 5.6k stars) and Executing Plans Inline (obra/superpowers, 296k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Implementation Approach?

shinpr (a GitHub user) maintains it in shinpr/ai-coding-project-boilerplate, which has 232 GitHub stars. The repository holds 42 skills in this directory. The repository was last updated on October 4, 2026.

Source: shinpr/ai-coding-project-boilerplate on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.