Skip to main content

CLI scaffold generator for spec-driven AI agent documentation

Project description

tx-ai-agent-sdd

tx-ai-agent-sdd bootstraps a spec-driven workspace for AI-assisted software projects. It gives you a ready-to-use documentation skeleton, prompt files, workflow notes, conventions, and input templates.

What the package creates

After installation, tx-ai-agent-sdd init <path> generates:

  • docs/ with core artifacts: idea.md, vision.md, HLD.md, LLD.md, and tasklist.md
  • .ai/prompts/ with prompt templates for document generation
  • .ai/workflows/ for project workflow notes
  • .ai/conventions/ for coding and delivery conventions
  • inputs/ with example inputs for idea, vision, and user story stages
  • README.spec.md with a short workflow guide

Installation

From PyPI:

python -m pip install tx-ai-agent-sdd

From source:

python -m pip install .

Usage

Create a new scaffold:

tx-ai-agent-sdd init my-project

Show the installed CLI version:

tx-ai-agent-sdd --version

Copy the scaffold into an existing non-empty directory:

tx-ai-agent-sdd init my-project --force

Generated layout:

my-project/
  .ai/
    conventions/
    prompts/
    workflows/
  docs/
    idea.md
    vision.md
    HLD.md
    LLD.md
    tasklist.md
  inputs/
    idea.input.example.md
    story.input.example.md
    vision.input.example.md
  README.spec.md

Suggested workflow

  1. Fill in inputs/idea.input.example.md.
  2. Generate docs/idea.md.
  3. Use idea.md to produce docs/vision.md.
  4. Use a user story and vision.md to produce docs/HLD.md.
  5. Use HLD.md to produce docs/LLD.md.
  6. Use vision.md, HLD.md, LLD.md, workflows, and conventions to produce docs/tasklist.md.
  7. Run subsequent iterations through the workflow protocol.

Why it is useful

This package is a good fit if you want a repeatable way to start AI-assisted projects without rebuilding the same folder structure and document flow every time.

Trusted Publishing

This repository includes GitHub Actions workflows for CI and PyPI publishing without long-lived PyPI tokens:

  • .github/workflows/ci.yml runs tests on push and pull requests.
  • .github/workflows/publish.yml builds and publishes the package through PyPI Trusted Publishing.

To enable Trusted Publishing:

  1. Push this project to GitHub.
  2. In PyPI project settings, add a Trusted Publisher for your GitHub repository.
  3. Point PyPI to the workflow file .github/workflows/publish.yml.
  4. Publish by creating a GitHub Release or by running the workflow manually.

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

tx_ai_agent_sdd-0.1.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

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

tx_ai_agent_sdd-0.1.1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file tx_ai_agent_sdd-0.1.1.tar.gz.

File metadata

  • Download URL: tx_ai_agent_sdd-0.1.1.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for tx_ai_agent_sdd-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7df635f32b2461a0286003f4776c745d71cf2684a71dbf2c25acbd5cec399d0d
MD5 1eaaa6b663b29c298a0139f05270ccb4
BLAKE2b-256 964f1d55fb29a446d06579684687170f7c85270a44e9b44588ccfb58b202787b

See more details on using hashes here.

File details

Details for the file tx_ai_agent_sdd-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for tx_ai_agent_sdd-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ccd9502bff651d63930ec1f19ec1a803ec9be3b42cc64c6e286fb468eca3b730
MD5 d948f9e1489d15e1ef2f1e4292cd263c
BLAKE2b-256 911f48aae8720c6bfdef30e18fe0bdd36aafc1bb1707620935eb28c090dbc6af

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