Receber por email
← Voltar para o catálogo

team-shinchan:implement

Use when you need quick code implementation for features, bug fixes, or utilities.

8estrelas
Atualizado há 3 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add seokan-jeong/team-shinchan

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/team-shinchan-implement/svg)](https://www.skillteca.com.br/skills/team-shinchan-implement)

Alerta por categoria

Receba novas skills de Design e Frontend toda segunda

1 email curto, só com as skills novas de Design e Frontend. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

EXECUTE IMMEDIATELY

Step 1: Validate Input

If args is empty or only whitespace:
  Ask user: "What would you like me to implement?"
  STOP and wait for user response

If args length > 2000 characters:
  Truncate to 2000 characters
  Warn user: "Request was truncated to 2000 characters"

Step 2: Domain Detection & Routing

Read ${CLAUDE_PLUGIN_ROOT}/agents/_shared/domain-router.json to determine the target agent.

Detection logic (apply in order):

  1. Extract file extensions from args (e.g., "fix Login.tsx" → .tsx → frontend)
  2. Check args text against domain keywords in domain-router.json
  3. Check for path patterns (e.g., ".github/workflows/" → devops)
  4. Check for known filenames (e.g., "Dockerfile" → devops)

Routing decision:

  • Frontend match → subagent_type="team-shinchan:aichan"
  • Backend match → subagent_type="team-shinchan:buriburi"
  • DevOps match → subagent_type="team-shinchan:masao"
  • No match → subagent_type="team-shinchan:bo" (fallback)

Step 2.5: Linear Sync — START (In Progress)

Before dispatching, run the START → In Progress transition per agents/_shared/linear-sync.md: detect a Linear issue in args/branch, confirm it with get_issue, and if real move it to In Progress. No-op if no Linear issue / Linear MCP unavailable — never block the work.

Step 3: Execute Task

Do not read further. Execute this Task NOW:

Task(
  subagent_type="{detected_agent from Step 2}",
  model="sonnet",
  prompt=`/team-shinchan:implement has been invoked.

## Implementation Request

Handle coding tasks including:

| Area | Capabilities |
|------|-------------|
| Feature Implementation | New features, functions, classes |
| Bug Fixes | Debugging, error correction |
| Code Modification | Refactoring, updates, changes |
| Utilities | Helper functions, utilities |
| Tests | Unit tests, integration tests |

## Implementation Requirements

- Read existing code first to understand patterns
- Follow project conventions
- Write clean, maintainable code
- Handle errors gracefully
- Keep functions small and focused
- Add comments only for complex logic

## Post-Implementation Verification

After writing code:
1. Run existing tests if available (detect test framework from package.json/config)
2. If tests fail, fix the issues before reporting completion
3. If no tests exist, verify the code compiles/loads without errors

## Output Format

After implementation:
- Summary of changes made
- Files modified with line references
- Test results (pass/fail/skipped)
- Any follow-up recommendations

User request: ${args || '(Please describe what to implement)'}
`
)

After the Task returns successfully, run the FINISH → In Review transition per agents/_shared/linear-sync.md for the same issue (no-op if not Linear-based), then STOP.

STOP HERE. The above Task handles everything.

Compartilhar X LinkedIn