implementation-approach

Select implementation strategies with risk assessment and phased integration planning.

225|24|Updated Jul 27, 2025
One-click install
npx skills add https://github.com/shinpr/ai-coding-project-boilerplate --skill implementation-approach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: implementation-approach
Source: https://github.com/shinpr/ai-coding-project-boilerplate/tree/main/.claude/skills-ja/implementation-approach
Command: npx skills add https://github.com/shinpr/ai-coding-project-boilerplate --skill implementation-approach

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates trial-and-error in implementation by providing a meta-cognitive framework for strategy selection and risk assessment.

Core Features & Use Cases

  • Strategy Exploration: Research tech stack examples and create innovative combinations.
  • Risk Control: Identify and mitigate implementation risks before they occur.

Quick Start

Use this Skill to choose between vertical slice, horizontal slice, or hybrid approaches based on project constraints and technical dependencies.

Core Features & Use Cases

  • Creative Thinking: Combine multiple strategies for optimal project-specific solutions.

Quick Start

Analyze the existing codebase and select the best implementation strategy for a legacy system migration.

Quick Start

Apply the meta-cognitive process to select a strangler pattern for gradual system replacement.

Frequently Asked Questions about implementation-approach

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose between vertical slice, horizontal slice, or hybrid implementation approaches for my project?

Implementation strategy selection depends on your project constraints and technical dependencies. Vertical slice approaches isolate feature stacks end-to-end; horizontal slice approaches layer by tier; hybrid combines both. Assess your codebase structure, team capacity, and risk tolerance to determine which fits best.

What's the best way to handle implementation risk before starting development?

Risk assessment identifies and mitigates implementation hazards early. Map technical dependencies, verify constraints against your architecture, document potential failure points, and establish verification levels (L1-L3) to catch issues at each phase before they cascade into larger problems.

How do I apply the strangler pattern to migrate a legacy system gradually?

The strangler pattern replaces legacy functionality incrementally by routing new requests to replacement code while maintaining old systems in parallel. Use meta-cognitive analysis to identify replacement phases, define integration points clearly, and verify each phase meets functional and technical requirements before advancing.

Can I combine multiple implementation strategies for a project-specific solution?

Yes. Creative strategy combination tailors implementation approaches to your specific constraints. Analyze your existing codebase, technical stack, and project goals, then blend strategies—such as vertical slices for high-risk components and horizontal phases for stable layers—to optimize outcomes.

What should I document when selecting an implementation strategy?

Document the rationale behind strategy selection, including constraint verification results, identified risks and mitigations, integration points, phase definitions, and reference patterns applied. This creates accountability and enables team alignment on why specific approaches were chosen over alternatives.