Skip to main content

AI-assisted software lifecycle tools with multi-agent orchestration, state management, and work tracking integration

Project description

Trusted AI Development (TAID)

An AI-assisted software lifecycle framework featuring multi-agent orchestration, state management, and work tracking integration. Build real software projects reliably with Claude Code.

Overview

Trusted AI Development (TAID) provides a sophisticated system for managing AI-assisted software development workflows. It coordinates specialized AI agents to handle complex development tasks while maintaining context, state, and integration with your work tracking platform.

Key Capabilities:

  • Multi-agent orchestration with 13 specialized agents
  • Re-entrant workflows with state persistence
  • Re-entrant initialization (update settings without re-entering everything)
  • Hierarchical context management with auto-generated CLAUDE.md files
  • Integration with Azure DevOps, file-based tracking (Jira/GitHub planned)
  • Skills system for reusable capabilities
  • Learnings capture for institutional knowledge

Installation

pip install trusted-ai-dev

With Azure DevOps support:

pip install trusted-ai-dev[azure]

For development:

pip install -e ".[dev]"

Quick Start

Initialize in Your Project

cd your-project/
taid init

The interactive init wizard will:

  1. Prompt for project information (name, type, tech stack)
  2. Configure your work tracking platform
  3. Create .claude/ directory structure
  4. Let you select which agents to enable (by number, 'all', or keep defaults)
  5. Optionally render agents and workflows to .claude/
  6. Optionally generate hierarchical CLAUDE.md context files

Re-entrant: Running taid init again loads existing values as defaults, so you can update individual settings without re-entering everything.

Non-Interactive Mode

# Initialize with all defaults
taid init --no-interactive

Agent and Workflow Management

# List available agents
taid agent list

# Enable agents (individually or all at once)
taid agent enable senior-engineer
taid agent enable all

# Render all enabled agents to .claude/agents/
taid agent render-all

# Also render agent slash commands to .claude/commands/
taid agent render-all --with-commands

# Or render commands separately
taid agent render-commands

# Render workflows to .claude/commands/
taid workflow render-all

# Validate your setup
taid validate

Use with Claude Code

After rendering, use the slash commands in Claude Code:

  • /sprint-planning - Plan your sprint with multi-agent orchestration
  • /daily-standup - Generate daily standup reports
  • /backlog-grooming - Review and prioritize backlog items
  • /senior-engineer - Invoke the senior engineer agent with fresh context
  • /software-developer - Invoke the developer agent with fresh context

Features

Multi-Agent System (13 Agents)

Agent Description Model
business-analyst Requirements analysis, business value scoring sonnet
project-architect Technical architecture, risk assessment opus
security-specialist Security review, vulnerability analysis sonnet
senior-engineer Task breakdown, estimation, code review sonnet
software-developer Feature implementation, bug fixes sonnet
qa-engineer Test planning, quality validation sonnet
devops-developer CI/CD, infrastructure automation sonnet
scrum-master Sprint coordination, workflow management sonnet
project-manager Project planning, stakeholder communication sonnet
general-engineer Cross-functional development tasks sonnet
qa-tester Test execution, defect tracking haiku
prototype-engineer Rapid prototyping, exploration sonnet
documentation-specialist CLAUDE.md generation, code documentation sonnet

Workflow Templates

  • sprint-planning - Complete sprint planning automation
  • sprint-execution - Sprint progress monitoring
  • sprint-completion - Sprint closure and retrospectives
  • sprint-retrospective - Retrospective analysis
  • backlog-grooming - Backlog refinement
  • daily-standup - Daily standup reports
  • dependency-management - Dependency analysis and tracking
  • workflow-resume - Resume incomplete workflows from within Claude Code
  • context-generation - Guided CLAUDE.md hierarchy creation

Hierarchical Context Generation

TAID can automatically generate hierarchical CLAUDE.md files for your codebase:

# Preview what would be generated
taid context generate --dry-run

# Generate CLAUDE.md files (skips existing)
taid context generate

# Force overwrite existing files
taid context generate --force

# Limit depth of directory traversal
taid context generate --depth 2

# Build searchable context index
taid context index

# Look up relevant context for a task
taid context lookup "implement user authentication"

Context generation creates:

  • Root CLAUDE.md with project overview and structure
  • Directory-level CLAUDE.md for src/, tests/, docs/, etc.
  • Module-level CLAUDE.md for significant subdirectories
  • .claude/context-index.yaml for fast keyword-based lookups

State Management

Workflows maintain state for re-entrancy:

  • Resume from last checkpoint on failure
  • Prevent duplicate work on retry
  • Track created work items
  • Persist errors with context

Resume from within Claude Code:

/workflow-resume

This will:

  1. Scan for incomplete workflows
  2. Show status, progress, and age of each
  3. Let you select which to resume
  4. Automatically continue from the last checkpoint

Or use the CLI:

# View workflow states
taid state list

# Resume interrupted workflow (outputs instructions)
taid state resume sprint-planning-sprint-10

Skills System

Reusable capabilities for common tasks:

  • Azure DevOps operations (enhanced CLI, bulk operations)
  • Context loading and optimization
  • Learnings capture
  • Cross-repo coordination

Learnings Capture

Capture institutional knowledge from development sessions:

taid learnings capture
taid learnings list
taid learnings archive

Configuration

The taid init command creates .claude/config.yaml in your project. You can also create it manually:

project:
  name: "your-project"
  type: "web-application"
  tech_stack:
    languages: ["Python", "TypeScript"]
    frameworks: ["FastAPI", "React"]
    platforms: ["Azure", "Docker"]
    databases: ["PostgreSQL"]

work_tracking:
  platform: "azure-devops"  # or "file-based"
  organization: "https://dev.azure.com/yourorg"
  project: "Your Project"
  credentials_source: "cli"  # uses 'az login'

  work_item_types:
    epic: "Epic"
    feature: "Feature"
    story: "User Story"
    task: "Task"
    bug: "Bug"

quality_standards:
  test_coverage_min: 80
  critical_vulnerabilities_max: 0
  high_vulnerabilities_max: 0
  code_complexity_max: 10

agent_config:
  models:
    architect: "claude-opus-4"
    engineer: "claude-sonnet-4.5"
    analyst: "claude-sonnet-4.5"

  enabled_agents:
    - senior-engineer
    - project-architect
    - software-developer

# Implementation tier affects quality expectations
# tier-0: Exploration/prototype
# tier-1: Intentful development (CI, tests)
# tier-2: Production ready
implementation_tier: "tier-0"

CLI Reference

# Initialization (re-entrant)
taid init              # Initialize or update TAID configuration
taid init --no-interactive  # Use defaults without prompts
taid validate          # Validate configuration
taid doctor            # Health check and diagnostics
taid status            # Overall status

# Agent Management
taid agent list            # List available agents
taid agent enable <name>   # Enable an agent
taid agent enable all      # Enable all agents
taid agent disable <name>  # Disable an agent
taid agent render <name>   # Render specific agent
taid agent render all      # Render all enabled agents
taid agent render-all      # Render all enabled agents to .claude/agents/
taid agent render-all --with-commands  # Also render agent slash commands
taid agent render-commands # Render agent slash commands to .claude/commands/

# Workflow Management
taid workflow list             # List available workflows
taid workflow render <name>    # Render specific workflow
taid workflow render-all       # Render all workflows to .claude/commands/

# State Management
taid state list            # List workflow states
taid state show <id>       # Show specific state
taid state resume <id>     # Resume interrupted workflow
taid state cleanup         # Clean up old state files

# Context Management
taid context generate      # Generate hierarchical CLAUDE.md files
taid context generate --dry-run  # Preview without creating files
taid context generate --force    # Overwrite existing files
taid context generate -d 2       # Limit depth
taid context index         # Build context index
taid context show          # Show loaded contexts
taid context lookup <task> # Find relevant context for a task

# Configuration
taid configure azure-devops    # Configure Azure DevOps
taid configure file-based      # Configure file-based tracking
taid configure quality         # Configure quality standards

Work Tracking Platforms

Azure DevOps

# Configure Azure DevOps
taid configure azure-devops

# Ensure you've logged in
az login

File-Based (Zero Dependency)

For projects without external work tracking:

taid configure file-based

Tasks are stored in .claude/tasks/ as YAML files.

Architecture

.claude/
  config.yaml           # Main configuration
  agents/               # Rendered agent definitions (.md files)
  commands/             # Workflow and agent slash commands
  workflow-state/       # Execution state (re-entrancy)
  profiling/            # Performance profiles
  learnings/            # Session learnings
  context-index.yaml    # Searchable context index
  tasks/                # File-based task tracking

project-root/
  CLAUDE.md             # Root context file
  src/
    CLAUDE.md           # Source code context
  tests/
    CLAUDE.md           # Test suite context

Hierarchical Context

TAID uses hierarchical CLAUDE.md files to provide maximal context with minimal tokens:

  • Root CLAUDE.md for project overview
  • Module-level CLAUDE.md for specific areas
  • Auto-generated context index for smart loading
  • Use taid context generate to create the hierarchy automatically

Development

# Clone repository
git clone https://github.com/trusted-ai-dev/trusted-ai-dev
cd trusted-ai-dev

# Install for development
pip install -e ".[dev]"

# Run tests
pytest

# Run specific test categories
pytest -m unit          # Unit tests only
pytest -m integration   # Integration tests

# Code quality
black . && ruff . && mypy .

Requirements

  • Python 3.9+
  • Claude Code account
  • Azure CLI (for Azure DevOps integration)

License

MIT License - see LICENSE file for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

trusted_ai_dev-1.0.0.tar.gz (109.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

trusted_ai_dev-1.0.0-py3-none-any.whl (131.9 kB view details)

Uploaded Python 3

File details

Details for the file trusted_ai_dev-1.0.0.tar.gz.

File metadata

  • Download URL: trusted_ai_dev-1.0.0.tar.gz
  • Upload date:
  • Size: 109.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for trusted_ai_dev-1.0.0.tar.gz
Algorithm Hash digest
SHA256 d12a5416a750977c597f5c91da92bb26cbeca984a75c177dcd41c32853cd7b1c
MD5 b5576827eba6f863a6c8a287c4da617d
BLAKE2b-256 436d71d2974d07f2d5bd3943e2ae20876e73d920cf4fc2140f5b0b024cc64e82

See more details on using hashes here.

File details

Details for the file trusted_ai_dev-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: trusted_ai_dev-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 131.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for trusted_ai_dev-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ec50f8f35be3223ea8f8ce907791ce3ab4eaa685b004b5f4476e754e67355754
MD5 c7bf6835e5a028aae5a72cac589f7a9f
BLAKE2b-256 ef2c3ec50db8a3d2a65b543a7242a90dd07586f1eb91965854dfef59c0ef0060

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page