スキル implementing-with-tdd
🧪

implementing-with-tdd

安全 🌐 ネットワークアクセス⚙️ 外部コマンド

Implementar código con desarrollo dirigido por pruebas

Escribir pruebas antes del código asegura software confiable y mantenible. Esta habilidad guía a los desarrolladores a través de ciclos TDD incluyendo creación de pruebas, flujo de trabajo red-green-refactor y convenciones de pruebas específicas del proyecto.

対応: Claude Codex Code(CC)
📊 69 十分
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「implementing-with-tdd」を使用しています。 Usa implementing-with-tdd para agregar funcionalidad de autenticación de usuario

期待される結果:

  • 1. Actualizar estado de tarea a in_progress
  • 2. Crear prueba en tests/test_auth.py
  • 3. Ejecutar pytest (esperar fallo)
  • 4. Implementar lógica de autenticación en tools/cli/bpsai_pair/
  • 5. Ejecutar pytest (esperar éxito)
  • 6. Refactorizar si es necesario
  • 7. Completar mediante la habilidad managing-task-lifecycle

「implementing-with-tdd」を使用しています。 Usa implementing-with-tdd para corregir un error de cálculo de pago

期待される結果:

  • 1. Actualizar tarea a in_progress
  • 2. Escribir prueba que reproduzca el error
  • 3. Ejecutar pytest para confirmar fallo
  • 4. Implementar corrección en módulo de pagos
  • 5. Ejecutar pytest para confirmar éxito
  • 6. Ejecutar suite completa de CI
  • 7. Completar tarea

「implementing-with-tdd」を使用しています。 Usa implementing-with-tdd para refactorizar el modelo de usuario

期待される結果:

  • 1. Ejecutar pruebas para confirmar línea base (todas pasan)
  • 2. Identificar objetivo de refactorización
  • 3. Escribir o actualizar pruebas
  • 4. Hacer cambios incrementales
  • 5. Verificar que las pruebas permanezcan en verde
  • 6. Ejecutar ruff check
  • 7. Completar mediante managing-task-lifecycle

セキュリティ監査

安全
v5 • 1/16/2026

This is a pure prompt-based skill containing only documentation and guidance for test-driven development workflows. The static analyzer flagged documentation text as security issues: 'Hardcoded URL' refers to a metadata source_url field, 'Weak cryptographic algorithm' is a false positive from matching 'TDD' text, and 'Ruby/shell backtick execution' refers to markdown code blocks showing legitimate pytest and ruff commands. No executable code, network requests, or file system modifications exist. Safe to publish.

2
スキャンされたファイル
251
解析された行数
2
検出結果
5
総監査数
監査者: claude 監査履歴を表示 →

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
20
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Implementación de funcionalidades

Agregar nuevas funcionalidades siguiendo la metodología TDD con pruebas pytest

Verificación de corrección de errores

Reproducir errores con pruebas que fallan antes de implementar correcciones

Preparación de revisión de código

Asegurar que los cambios de código tengan cobertura de pruebas completa

これらのプロンプトを試す

Nueva funcionalidad
Usa la habilidad implementing-with-tdd para agregar una nueva funcionalidad. Comienza con la actualización de la tarea y escribe primero las pruebas que fallan.
Corrección de errores
Usa la habilidad implementing-with-tdd para corregir el error. Escribe una prueba que reproduzca el problema antes de implementar la corrección.
Refactorización
Usa la habilidad implementing-with-tdd para refactorizar. Asegúrate de que las pruebas pasen antes y después de los cambios usando pytest.
Ciclo TDD completo
Guíame a través de un ciclo TDD completo: actualizar estado de tarea, escribir prueba que falla, implementar código, verificar verde, refactorizar y completar tarea.

ベストプラクティス

  • Siempre ejecutar pruebas en orden red-green-refactor para verificar cada paso
  • Usar nombres descriptivos de pruebas siguiendo las convenciones del proyecto
  • Ejecutar la suite completa de CI (bpsai-pair ci) antes de marcar como completo
  • Simular servicios externos en pruebas unitarias para asegurar aislamiento

回避

  • Escribir código de implementación antes de las pruebas (viola TDD)
  • Omitir la ejecución de pruebas y asumir que el código funciona
  • Dejar pruebas que fallan en el código base
  • Modificar pruebas para que pasen en lugar de corregir la implementación

よくある質問

¿Qué herramientas soporta esta habilidad?
Funciona con Claude, Codex y Claude Code. Proporciona comandos para pytest, ruff y la CLI de bpsai-pair.
¿Cuánto debería durar un ciclo TDD?
Mantén los ciclos cortos. Escribe una prueba que falla, implementa el código mínimo, verifica que pase. El ciclo típico es de 5-15 minutos.
¿Puedo integrar esto con CI/CD?
Sí. Ejecuta bpsai-pair ci localmente antes de hacer push. Ejecuta pruebas, linting y verificaciones de tipos.
¿Están seguros mis datos con esta habilidad?
Esta es una habilidad basada en prompts sin ejecución de código. Solo proporciona orientación para flujos de trabajo manuales.
¿Qué pasa si las pruebas fallan inesperadamente?
Ejecuta pytest --lf para volver a ejecutar solo las pruebas que fallaron. Usa pytest -x para detenerse en el primer fallo para depuración.
¿En qué se diferencia esto de otras habilidades de pruebas?
Esta habilidad es específica para las convenciones del proyecto PairCoder con comandos personalizados, fixtures e integración de flujo de trabajo de tareas.

開発者の詳細

ファイル構成

📄 SKILL.md