Skip to main content

Orchestration system for AI-assisted development workflows

Project description

Workscope-Dev

License: MIT Python 3.10+ PyPI Claude Code

An orchestration framework for AI-assisted coding with Claude Code.

Structure your work. Enforce your rules. Ship with confidence.

→ Learn more at workscope.dev


Why WSD?

AI coding tools are powerful, but using them effectively requires more than good prompts. Without structure, you get "vibe coding"—generated code that works until it doesn't, built on foundations no one fully understands. WSD brings discipline to AI-assisted development by organizing work into bounded units, loading relevant context deliberately, and verifying results through specialized review processes.

WSD doesn't replace your judgment. It gives you a framework for applying it consistently: breaking large projects into AI-appropriate workscopes, enforcing your project's rules automatically, and maintaining traceability across sessions.

Key Features

Bounded Workscopes

Every unit of work is formally defined, sized for a single AI session, and tracked from assignment to completion. A workscope goes through a structured lifecycle:

  1. Assignment — Work is selected from your project's checkboxlists using a deterministic algorithm
  2. Context Loading — Relevant documentation and code files are identified and loaded
  3. Execution — The AI performs the assigned tasks with full context
  4. Quality Review — Specialized agents verify rule compliance, spec alignment, test coverage, and code health—with authority to reject work that doesn't meet standards
  5. Completion — Work is accepted, checkboxlists are updated, and an audit trail is preserved

Each workscope gets a unique ID, an immutable record, and a work journal documenting the session.

Living Task Management

Your work items don't hide in a project management server—they live right in your project as checkboxlists scattered across your documentation. This means:

  • Instantly editable — Change priorities by editing a markdown file
  • Version controlled — Task history lives in git alongside your code
  • Dynamically scheduled — The Task-Master agent constructs your schedule on the fly, following cross-document references to find the next appropriate work
  • Parallel-aware — Multiple workscopes can run concurrently without conflicts

Five checkbox states ([ ] [%] [*] [x] [-]) enable hierarchical tracking across documents, from high-level phases down to individual implementation tasks.

Structured Documentation

WSD provides a documentation architecture that AI agents understand. Instead of hoping the AI finds the right context, the system deliberately surfaces relevant files:

  • Feature specifications organized by feature in docs/features/
  • Tickets for discrete issues in docs/tickets/
  • Working memory in docs/workbench/ for active context
  • Core documents like your PRD and Action Plan in docs/core/
  • Rules and standards that agents are trained to follow in docs/read-only/

Agents know where to look. Specifications stay in sync with implementation. Context flows to where it's needed.

Quick Start

Install WSD:

pipx install workscope-dev

Integrate into your project:

wsd install path/to/your/project

This adds WSD's workflow system to your project, including slash commands for Claude Code, documentation structure, and development tools.

Start your first session by running /wsd:init in Claude Code. See the User Guide for the complete workflow.

Alternative: Install from Source

git clone https://github.com/rcgray/workscope-dev.git
cd workscope-dev
./wsd.py install path/to/your/project

Supported Projects

WSD works with multiple project types and detects your stack automatically:

  • Python — pytest, mypy, ruff, bandit integration
  • TypeScript — ESLint, Prettier, TypeDoc integration
  • JavaScript — ESLint, Prettier, JSDoc integration
  • Polyglot — Mixed Python + Node.js projects supported
  • Codeless — Documentation, research, and planning projects

Requirements

  • Python 3.10+ — Required for WSD tools
  • Claude Code — The AI assistant WSD orchestrates
  • Git — Recommended for rollback safety

For TypeScript/JavaScript projects, Node.js 18+ is also required.

Documentation

After installation, guides are available in dev/wsd/:

Guide Description
User Guide Daily usage, workflow lifecycle, commands
Integration Guide Installation, customization, collision handling
Task Runner Guide Development tools, health checks, unified commands
Update Guide Updating WSD while preserving customizations

Platform-specific setup:

License

MIT

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

workscope_dev-1.0.5.tar.gz (467.9 kB view details)

Uploaded Source

Built Distribution

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

workscope_dev-1.0.5-py3-none-any.whl (554.7 kB view details)

Uploaded Python 3

File details

Details for the file workscope_dev-1.0.5.tar.gz.

File metadata

  • Download URL: workscope_dev-1.0.5.tar.gz
  • Upload date:
  • Size: 467.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for workscope_dev-1.0.5.tar.gz
Algorithm Hash digest
SHA256 218ed2a02fd1e079c86fe2da7b6ce1746ecf0dff5cc3f035afa572dd1553fe95
MD5 cefecb4b20cb5bb07c5f0c58bbd0b178
BLAKE2b-256 4b9725e4b33be30930d6e9cb3a9f0b619a40c513dd83866523529bf1083a6934

See more details on using hashes here.

File details

Details for the file workscope_dev-1.0.5-py3-none-any.whl.

File metadata

  • Download URL: workscope_dev-1.0.5-py3-none-any.whl
  • Upload date:
  • Size: 554.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for workscope_dev-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bffef05f279232c035c6ca3202c22f2cf6ca93762b2d6eacc2ed90c22122fc37
MD5 3447f009df11a5b1a05a1ccd5dd6f170
BLAKE2b-256 eea0430e1215280e670104a7adc1d99295af3c52d98971d266029078d99a1349

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