Agent Skills: Implementation Skill

Feature implementation with intelligent persona activation, task orchestration, and MCP integration. Use when implementing features, APIs, components, services, or coordinating multi-agent development. Triggers on requests for code implementation, feature development, or complex task orchestration.

UncategorizedID: tony363/superclaude/sc-implement

Install this agent skill to your local

pnpm dlx add-skill https://github.com/Tony363/SuperClaude/tree/HEAD/.claude/skills/sc-implement

Skill Files

Browse the full folder contents for sc-implement.

Download Skill

Loading file tree…

.claude/skills/sc-implement/SKILL.md

Skill Metadata

Name
sc-implement
Description
Feature implementation with intelligent persona activation, task orchestration, and MCP integration. Use when implementing features, APIs, components, services, or coordinating multi-agent development. Triggers on requests for code implementation, feature development, or complex task orchestration.

Implementation Skill

Comprehensive feature implementation with coordinated expertise and systematic development.

Quick Start

# Basic implementation
/sc:implement [feature-description] --type component|api|service|feature

# With framework
/sc:implement dashboard widget --framework react|vue|express

# Complex orchestration
/sc:implement [task] --orchestrate --strategy systematic|agile|enterprise

Behavioral Flow

  1. Analyze - Examine requirements, detect technology context
  2. Plan - Choose approach, activate relevant personas
  3. Generate - Create implementation with framework best practices
  4. Validate - Apply security, quality, and principles validation
    • Run KISS validation: python .claude/skills/sc-principles/scripts/validate_kiss.py --scope-root . --json
    • Run Purity validation: python .claude/skills/sc-principles/scripts/validate_purity.py --scope-root . --json
    • If blocked: Refactor code to comply before proceeding
  5. Integrate - Update docs, provide testing recommendations

Flags

| Flag | Type | Default | Description | |------|------|---------|-------------| | --type | string | feature | component, api, service, feature | | --framework | string | auto | react, vue, express, etc. | | --safe | bool | false | Enable safety constraints | | --with-tests | bool | false | Generate tests alongside code | | --fast-codex | bool | false | Streamlined path, skip multi-persona | | --orchestrate | bool | false | Enable hierarchical task breakdown | | --strategy | string | systematic | systematic, agile, enterprise, parallel, adaptive | | --delegate | bool | false | Enable intelligent delegation | | --principles | bool | true | Enable KISS/Purity validation | | --strict-principles | bool | false | Treat principles warnings as errors |

Personas Activated

  • architect - System design, architectural decisions
  • frontend - UI/component implementation
  • backend - API/service implementation
  • security - Security validation, auth concerns
  • qa-specialist - Testing, quality assurance
  • devops - Infrastructure, deployment
  • project-manager - Task coordination (with --orchestrate)
  • code-warden - Principles enforcement (KISS, Purity)

MCP Integration

PAL MCP (Always Use for Quality)

| Tool | When to Use | Purpose | |------|-------------|---------| | mcp__pal__consensus | Architectural decisions | Multi-model validation before major changes | | mcp__pal__codereview | Code quality | Review implementation quality, security, performance | | mcp__pal__precommit | Before commit | Validate all changes before git commit | | mcp__pal__debug | Implementation issues | Root cause analysis for bugs encountered | | mcp__pal__thinkdeep | Complex features | Multi-stage analysis for complex implementations | | mcp__pal__planner | Large features | Sequential planning for multi-step implementations | | mcp__pal__apilookup | Dependencies | Get current API/SDK documentation | | mcp__pal__challenge | Code review feedback | Critically evaluate review suggestions |

PAL Usage Patterns

# Consensus for architectural decision
mcp__pal__consensus(
    models=[
        {"model": "gpt-5.2", "stance": "for"},
        {"model": "gemini-3-pro", "stance": "against"},
        {"model": "deepseek", "stance": "neutral"}
    ],
    step="Evaluate: Should we use Redux or Context API for state management?"
)

# Pre-commit validation
mcp__pal__precommit(
    path="/path/to/repo",
    step="Validating implementation changes",
    findings="Security, performance, completeness checks",
    confidence="high"
)

# Code review after implementation
mcp__pal__codereview(
    review_type="full",
    step="Reviewing new authentication implementation",
    findings="Quality, security, performance, architecture",
    relevant_files=["/src/auth/login.ts", "/src/auth/middleware.ts"]
)

# Debug implementation issue
mcp__pal__debug(
    step="Investigating why API returns 500 on edge case",
    hypothesis="Null check missing for optional field",
    confidence="medium"
)

Rube MCP (Automation & Integration)

| Tool | When to Use | Purpose | |------|-------------|---------| | mcp__rube__RUBE_SEARCH_TOOLS | External services | Find APIs, SDKs, integrations | | mcp__rube__RUBE_MULTI_EXECUTE_TOOL | CI/CD, notifications | Trigger builds, notify team, update tickets | | mcp__rube__RUBE_REMOTE_WORKBENCH | Code generation | Bulk code operations, transformations | | mcp__rube__RUBE_CREATE_UPDATE_RECIPE | Reusable workflows | Save implementation patterns as recipes | | mcp__rube__RUBE_MANAGE_CONNECTIONS | Verify integrations | Ensure external service connections |

Rube Usage Patterns

# Search for integration tools
mcp__rube__RUBE_SEARCH_TOOLS(queries=[
    {"use_case": "send slack message", "known_fields": "channel_name:dev-updates"},
    {"use_case": "create github pull request", "known_fields": "repo:myapp"}
])

# Notify team and update ticket on completion
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
        "channel": "#dev-updates",
        "text": "Feature implemented: User authentication flow"
    }},
    {"tool_slug": "JIRA_UPDATE_ISSUE", "arguments": {
        "issue_key": "PROJ-123",
        "status": "In Review"
    }},
    {"tool_slug": "GITHUB_CREATE_PULL_REQUEST", "arguments": {
        "repo": "myapp",
        "title": "feat: Add user authentication",
        "base": "main",
        "head": "feature/auth"
    }}
])

# Save implementation workflow as recipe
mcp__rube__RUBE_CREATE_UPDATE_RECIPE(
    name="Feature Implementation Workflow",
    description="Standard flow for implementing features with notifications",
    workflow_code="..."
)

MCP-Powered Loop Mode

When --loop is enabled, MCP tools are used between iterations:

  1. Iteration N - Implement feature
  2. PAL codereview - Assess quality (target: 70+ score)
  3. PAL debug - Investigate any issues found
  4. Iteration N+1 - Apply improvements
  5. PAL precommit - Final validation before marking complete

Guardrails

  • Start in analysis mode; produce scoped plan before touching files
  • Only mark complete when referencing concrete repo changes (filenames + diff hunks)
  • Return plan + next actions if tooling unavailable
  • Prefer minimal viable change; skip speculative scaffolding
  • Escalate to security persona before modifying auth/secrets/permissions

Evidence Requirements

This skill requires evidence. You MUST:

  • Show actual file diffs or code changes
  • Reference test results or lint output
  • Never claim code exists without proof

Examples

React Component

/sc:implement user profile component --type component --framework react

API with Tests

/sc:implement user auth API --type api --safe --with-tests

Complex Orchestration

/sc:implement "enterprise auth system" --orchestrate --strategy systematic --delegate

Loop Mode & Learning

When using --loop, this skill integrates with the skill persistence layer for cross-session learning:

How Learning Works

  1. Feedback Recording - Each iteration's quality scores and improvements are persisted
  2. Skill Extraction - Successful patterns are extracted when quality threshold is met
  3. Skill Retrieval - Relevant learned skills are injected into subsequent tasks
  4. Effectiveness Tracking - Applied skills are tracked for success rate

Loop Flags

| Flag | Type | Default | Description | |------|------|---------|-------------| | --loop | int | 3 | Enable iterative improvement (max 5) | | --learn | bool | true | Enable learning from this session | | --auto-promote | bool | false | Auto-promote high-quality skills |

Example with Learning

# Iterative implementation with learning
/sc:implement auth flow --loop 3 --learn

# View learned skills
python scripts/skill_learn.py '{"command": "stats"}'

# Retrieve relevant skills
python scripts/skill_learn.py '{"command": "retrieve", "task": "auth"}'

Learned Skills Location

Promoted skills are stored in:

.claude/skills/learned/
├── SKILL.md                    # Index
├── learned-backend-auth/       # Example promoted skill
│   ├── SKILL.md
│   └── metadata.json

Resources