AI Development Workflow

tfplan2md is developed using a multi-agent AI workflow where specialized agents handle different phases of the development lifecycle

Overview

This project uses an agent-based workflow for feature development, inspired by best practices from GitHub Copilot agents and modern software engineering principles. Each agent is a specialized AI assistant with a clear responsibility in the development process.

The workflow is coordinated by a human Maintainer who manages handoffs between agents and provides clarifications as needed. Agents produce artifacts as markdown files in the repository, creating a traceable development history.

๐ŸŽฏ

Clear Responsibilities

Each agent has a single, well-defined role in the workflow

๐Ÿ“

Traceable Artifacts

All decisions and changes are documented in markdown files

๐Ÿ”„

Consistent Process

Standardized workflow ensures quality and completeness

๐Ÿค–

AI-Powered

Leverages GitHub Copilot's multi-model capabilities

Workflow Diagram

The diagram below shows the complete agent workflow from requirements to release. Each agent produces artifacts that are consumed by the next agent in the sequence.

Agents produce and consume artifacts. Solid arrows show artifact creation and consumption. Dashed arrows indicate rework/feedback loops.

Key Agents

๐Ÿ“‹

Requirements Engineer

Gathers and clarifies requirements for new features

๐Ÿ”

Issue Analyst

Investigates bugs and technical issues

๐Ÿ—๏ธ

Architect

Designs solutions and documents decisions

โœ…

Quality Engineer

Defines test plans and acceptance criteria

๐Ÿ’ป

Developer

Implements features and tests

๐Ÿ“

Technical Writer

Updates and maintains documentation

๐Ÿ‘€

Code Reviewer

Reviews code quality and standards

๐Ÿงช

UAT Tester

Validates user-facing features

๐Ÿš€

Release Manager

Prepares and executes releases

๐Ÿ”„

Retrospective

Identifies improvement opportunities

โš™๏ธ

Workflow Engineer

Improves the workflow itself

๐ŸŽจ

Web Designer

Maintains the project website

How It Works

1

Entry Point

The Maintainer identifies a need (new feature, bug fix, or workflow improvement) and starts with the appropriate entry agent

2

Agent Collaboration

Each agent produces artifacts (markdown documents) that serve as inputs for the next agent in the workflow

3

Traceability

All decisions, requirements, and changes are documented in versioned artifact files in the repository

4

Quality Gates

Code Reviewer and UAT Tester validate changes before Release Manager creates the pull request

5

Continuous Improvement

Retrospective agent analyzes the process and provides feedback to the Workflow Engineer for improvements

Dual-Mode Execution

The workflow supports both local (VS Code) and cloud (GitHub) execution modes, enabling both interactive development and automated workflows.

๐Ÿ–ฅ๏ธ Local Mode (VS Code)

  • Interactive development with Maintainer
  • Design decisions and debugging
  • Full tool access (edit, execute, preview)
  • Best for complex tasks requiring guidance

โ˜๏ธ Cloud Mode (GitHub)

  • Automated execution from GitHub issues
  • Well-scoped batch updates
  • Creates pull requests autonomously
  • Best for routine, well-defined tasks

Learn More

This page provides a high-level overview of the AI workflow. For complete details including artifact formats, handoff criteria, and best practices, see the full documentation.