workflow-coder

Automate Go feature development with TDD, tests-first, and concurrency-safe code.

9|3|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/mattdurham/bob --skill workflow-coder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: workflow-coder
Source: https://github.com/mattdurham/bob/tree/main/agents/coder
Command: npx skills add https://github.com/mattdurham/bob --skill workflow-coder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams implement features in Go using a strict TDD approach, ensuring tests guide development and code quality remains high.

Core Features & Use Cases

  • TDD-Driven Development: Write tests first and implement production-ready code to pass them.
  • Idiomatic Go & Quality: Emphasizes clear, maintainable code with proper error handling and context propagation.
  • Use Case: A software team needs a new feature implemented with strong test coverage and clean, robust concurrency-safe code.

Quick Start

Provide a new Go feature with TDD-driven guidance and Go LSP workflow.

Frequently Asked Questions about workflow-coder

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

FAQPage Schema
How do I implement Go features using TDD?

To implement Go features using TDD, you write tests first to define expected behavior, then develop production-ready code to pass them. This approach ensures strong test coverage, proper error handling, and maintainable, idiomatic Go code.

What is test-driven development for Go concurrency?

Test-driven development for Go concurrency is a process where tests guide the creation of race-condition-free code. It ensures concurrency safety by validating context propagation and robust error handling before implementation is finalized.

Does this TDD workflow require the Go standard library and LSP tooling?

Yes, this TDD workflow requires the Go 1.21+ standard library and Go LSP tooling. It relies on these tools to ensure adherence to repository patterns and to validate code quality during the planning, testing, and refactoring phases.

What's the best way to ensure clean code and context propagation in Go?

The best way to ensure clean code and context propagation in Go is using a strict TDD workflow. It enforces refactoring standards and validates context handling through tests, yielding concurrency-safe, production-grade features.

Why does my Go test-driven development fail to catch race conditions?

Go test-driven development may fail to catch race conditions if tests lack concurrency safety validation. A strict TDD workflow using LSP tooling ensures race-condition avoidance by validating context propagation and robust error handling during implementation.