feature-file
Rastrea Funciones de Software con Gestión de Requisitos YAML
Los proyectos de software necesitan un seguimiento estructurado de requisitos más allá de las listas de tareas simples. Esta habilidad proporciona gestión de funciones estilo waterfall con requisitos, casos de prueba y seguimiento de progreso en formato YAML persistente almacenado en tu repositorio.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "feature-file". Show the status of all features
Resultado esperado:
- Feature Status Overview:
- User Authentication System (Implementation) - 3/5 requirements complete
- Tests: 8/10 passing (unit: 6/7, integration: 2/3)
- API Rate Limiting (Design) - 0/2 requirements complete
- Tests: 0/0 passing
- Validation Errors:
- User Authentication System:
- - req-auth-oauth is In-Progress (must be Complete for Complete phase)
Usando "feature-file". What work is remaining?
Resultado esperado:
- Work Remaining:
- User Authentication System (Implementation)
- - req-auth-oauth [In-Progress]: The system SHALL support OAuth2 authentication
- - req-auth-logout [Needs-Work]: When the user clicks logout, the system SHALL invalidate
- Payment Processing (Requirements)
- - req-pay-submit [Not-Started]: When user submits payment, system SHALL validate
Auditoría de seguridad
SeguroThis skill is a legitimate project management tool for tracking feature requirements and progress. All 252 static findings are FALSE POSITIVES. The external command detections are markdown documentation examples (not code execution). Weak cryptographic algorithm flags are YAML documentation examples showing recommended practices like bcrypt/JWT. System reconnaissance flags are standard git operations for version control. No network calls, credential access, or malicious code execution exists. All scripts use safe YAML parsing and subprocess with hardcoded git commands.
Factores de riesgo
⚙️ Comandos externos (155)
🌐 Acceso a red (1)
Puntuación de calidad
Lo que puedes crear
Rastrea el progreso de implementación
Gestiona requisitos de funciones y marcalos completos mientras implementas funcionalidad, con casos de prueba vinculados para verificación.
Supervisa el desarrollo de funciones
Obtén visión general de todas las funciones, sus fases, progreso y pruebas fallidas para rastrear el estado del proyecto.
Gestiona la cobertura de pruebas
Vincula casos de prueba a requisitos y rastrea qué pruebas están pasando o fallando para cada función.
Prueba estos prompts
Crea un archivo features.yml para implementar autenticación de usuario con requisitos para funcionalidad de inicio de sesión, cierre de sesión y restablecimiento de contraseña.
Actualiza la función de autenticación de usuario en features.yml para marcar el requisito de inicio de sesión como Completo y agregar un caso de prueba para él.
Muéstrame todos los requisitos incompletos en todas las funciones en features.yml, filtrados a la fase de Implementación.
Genera un informe en markdown de todas las funciones mostrando sus fases, progreso, estado de pruebas y cualquier error de validación.
Mejores prácticas
- Usa sintaxis EARS para requisitos: Cuando X, el sistema DEBERÁ Y
- Actualiza el estado inmediatamente después de completar trabajo para mantener el archivo sincronizado
- Documenta decisiones de diseño en el campo de decisiones antes de la implementación
- Vincula cada requisito a al menos un caso de prueba para trazabilidad
Evitar
- Crear features.yml después de iniciar implementación en lugar de planificar primero
- Dejar requisitos en estado No-Iniciado cuando se está trabajando activamente en ellos
- Olvidar incrementar la versión al agregar o modificar requisitos
- No documentar problemas conocidos que podrían afectar a otros desarrolladores