role-developer

Implement features with pragmatic TDD across a five-phase workflow.

2|Updated Apr 10, 2024
One-click install
npx skills add https://github.com/gdurandvadas/dotfiles --skill role-developer-gdurandvadas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: role-developer
Source: https://github.com/gdurandvadas/dotfiles/tree/main/config/opencode/skills/role-developer
Command: npx skills add https://github.com/gdurandvadas/dotfiles --skill role-developer-gdurandvadas

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines software development by enforcing a pragmatic, standards-guided workflow that emphasizes TDD, incremental skill loading, and disciplined planning to improve code quality and collaboration.

Core Features & Use Cases

  • Load essential standards skills before coding (standards-code, standards-testing, standards-security, standards-documentation).
  • Follow a phase-driven process: Understand & Prepare, Implement, Test, Verify, Commit to deliver reliable, maintainable software.
  • Use the quick-start structure to kick off a fresh feature or bug fix with clear guardrails and checkpoints.

Quick Start

Load the core standards skills, outline the scope, write tests first, implement the code, and commit small, verifiable changes.

Frequently Asked Questions about role-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement features using TDD without slowing down development?

Pragmatic TDD streamlines feature implementation by loading required standards skills first, then following a structured five-phase workflow: Understand & Prepare, Implement, Test, Verify, and Commit. This approach ensures code quality and maintainability without slowing down development.

What is the best way to structure a workflow for bug fixes that require testing?

A structured workflow for bug fixes with testing involves understanding the scope, writing tests first to capture the bug, implementing the fix, verifying against standards, and committing small changes. This disciplined approach prevents regressions and maintains code quality.

How do I ensure code quality standards are applied before coding starts?

To ensure code quality standards are applied before coding, load essential standards skills covering code, testing, security, and documentation at the start. This incremental skill loading enforces guardrails and checkpoints throughout the development process.

Does pragmatic TDD work for complex integrations within standard-compliant projects?

Yes, pragmatic TDD is suitable for complex integrations within standard-compliant projects. By specifying standards-code and related rules before coding, it enforces a disciplined, phase-driven process that handles complex integrations while maintaining required quality standards.

Can I use this workflow for both fresh features and bug fixes?

Yes, this workflow is suitable for both fresh feature development and bug fixes with testing. It uses a quick-start structure to outline scope, write tests first, implement code, and commit small, verifiable changes with clear guardrails.