Guide interactive research and POC creation to understand features deeply. This skill should be used when planning to implement a new feature and needing to research design patterns, understand integration points in the codebase, consult documentation via MCP Deep Wiki, or create minimal POCs to validate concepts. Can receive CDC.md from feature-specification as input for clear requirements.
npx claudepluginhub joshuarweaver/cascade-code-testing-misc --plugin laizyio-workflowskillsThis skill uses the workspace's default tool permissions.
Guide interactive research and understanding of features through conversation, documentation consultation, and selective proof-of-concept (POC) creation. This skill transforms feature ideas into well-understood, documented technical specifications ready for implementation planning.
Creates isolated Git worktrees for feature branches with prioritized directory selection, gitignore safety checks, auto project setup for Node/Python/Rust/Go, and baseline verification.
Executes implementation plans in current session by dispatching fresh subagents per independent task, with two-stage reviews: spec compliance then code quality.
Dispatches parallel agents to independently tackle 2+ tasks like separate test failures or subsystems without shared state or dependencies.
Guide interactive research and understanding of features through conversation, documentation consultation, and selective proof-of-concept (POC) creation. This skill transforms feature ideas into well-understood, documented technical specifications ready for implementation planning.
Note: This skill focuses on TECHNICAL research (HOW to implement). For requirement clarification (WHAT to implement), use feature-specification first.
This skill can receive:
feature-specification) - Provides clear, validated requirements to guide researchWhen CDC.md exists, use it as the source of truth for requirements and focus research on technical implementation.
ALWAYS use the AskUserQuestion tool when asking clarifying questions.
AskUserQuestion:
questions:
- question: "Should we create a POC to validate this approach?"
header: "POC"
options:
- label: "Yes, create POC"
description: "Validate technical feasibility before proceeding"
- label: "No, skip POC"
description: "Documentation is sufficient, proceed to planning"
multiSelect: false
This ensures:
Use this skill when:
Initial Analysis
Interactive Questioning
Example Questions:
Analyze Existing Architecture
Identify Integration Points
Search Strategy:
# Example searches (adapt to your project)
# Find similar features
grep -r "pattern:similar-feature" src/
# Find integration points
glob "**/*Controller.cs" # For .NET APIs
glob "**/*Service.ts" # For TypeScript services
# Understand patterns
read important-file.ts
When to Use Deep Wiki:
Deep Wiki Usage Tips:
See references/deep-wiki-usage.md for detailed Deep Wiki guidance.
When to Create a POC:
When NOT to Create a POC:
POC Creation Guidelines:
Keep It Minimal
Adaptive to Project Context
POC Structure
poc-feature-name/
├── README.md # What is being tested and why
├── main.* (or app.*) # Entry point
└── [minimal files] # Only what's needed
Document POC Results
See references/poc-guidelines.md for detailed POC creation guidance.
Create a findings document that captures all research results.
Findings Document Structure:
# Feature Research: [Feature Name]
## Overview
Brief description of the feature
## Requirements
- Key requirement 1
- Key requirement 2
- ...
## Design Decisions
### Chosen Approach
Description and rationale
### Alternatives Considered
- Alternative 1: Pros/Cons
- Alternative 2: Pros/Cons
## Integration Points
- Component A: How it integrates
- Component B: How it integrates
## Technical Considerations
- Performance implications
- Security considerations
- Scalability concerns
## Dependencies
- External libraries needed
- Internal components required
- API endpoints to create/modify
## POC Results (if applicable)
- What was tested
- Findings
- Recommendations
## References
- Links to Deep Wiki queries
- Relevant documentation
- Similar implementations in codebase
## Next Steps
- Ready for implementation planning
- Additional research needed (if any)
See references/research-template.md for a complete template.
Research is iterative. The workflow above may repeat multiple times:
Don't Rush: Take time to understand the feature thoroughly. A well-researched feature is faster to implement and has fewer issues.
The output of this skill is a comprehensive findings document (findings.md or research-notes.md) that contains:
This document becomes the input for the implementation-planner skill.
User: "I want to add email notifications when a form is submitted"
Claude (using feature-research skill):
1. "Let me research this feature. A few questions first:
- Should emails be sent immediately or queued?
- Are there specific email templates to use?
- Should we use an external service (SendGrid, etc.) or SMTP?"
2. [Searches codebase for existing email functionality]
3. [Consults Deep Wiki: "How to implement background job queues in .NET"]
4. "I found that we're using Hangfire for background jobs.
I recommend queuing emails using Hangfire for reliability.
Should I create a small POC to validate the Microsoft Graph integration?"
5. [Creates minimal POC if user agrees]
6. [Documents findings in findings.md with design decisions,
integration points, and recommendations]
7. "Research complete! I've documented the approach in findings.md.
Ready to create the implementation plan?"
references/research-template.md - Template for findings documentreferences/deep-wiki-usage.md - Guide for using MCP Deep Wiki effectivelyreferences/poc-guidelines.md - Detailed POC creation guidelines