Skip to main content

taspac

taspac is a small CLI-first Agent-Ready Task Packet Generator.

Give it:

  • a GitHub repository (or local repo)
  • a plain-English engineering task

and it generates a structured markdown packet that gives AI coding agents useful repo-specific context before implementation starts.

taspac generate --repo https://github.com/example/repo --task "add JWT auth to upload endpoint"

For slower networks or larger repositories, increase the clone timeout:

taspac generate \
  --repo https://github.com/example/repo \
  --task "add JWT auth to upload endpoint" \
  --clone-timeout 300

Why This Exists

Normally, when you give an AI coding agent a task, it starts with almost no context.

You end up repeatedly explaining:

  • which files matter
  • what parts of the repo are related
  • what commands to run
  • existing patterns in the codebase
  • what could break if changed carelessly

taspac automates that briefing process.

It scans a repository and generates a structured task packet containing:

  • relevant files
  • nearby code snippets
  • useful commands
  • recent commits
  • risks and constraints
  • a focused implementation prompt

The goal is to reduce the amount of repo exploration and context reconstruction an AI agent has to do before it can start making useful changes.

taspac stays deliberately small: paste the packet into Claude Code, Codex, Cursor, Aider, or similar—no extra chat UI or multi-agent stack required.

What It Produces

The generated packet includes:

  • Task
  • Relevant Files
  • Relevant Snippets
  • Suggested Commands
  • Recent Commits
  • Risks / Constraints
  • Agent Prompt

Install

From PyPI:

pip install taspac

From source (editable):

python -m pip install -e .

You can also run without installing:

python -m taspac generate --repo ./examples/demo-repo --task "add JWT auth to upload endpoint"

Demo Workflow

python -m taspac generate \
  --repo ./examples/demo-repo \
  --task "add JWT auth to upload endpoint" \
  --output examples/generated-packet.md

Open examples/generated-packet.md to see a sample task packet.

Design Decisions

taspac intentionally keeps the implementation direct and local-first.

It:

  • scores files using lightweight heuristics instead of embeddings infrastructure
  • extracts nearby snippets around task-relevant matches
  • infers likely commands from project files like package.json, Makefile, and pyproject.toml
  • reads recent commits touching matched files using git log
  • generates simple risk/invariant hints from task keywords and matched paths

The project deliberately avoids:

  • authentication
  • dashboards
  • vector databases
  • hosted infrastructure
  • multi-agent orchestration
  • long-running background services

The goal was to build the smallest genuinely useful version possible within a few hours.

Metadata

Release files for taspac 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for taspac 0.1.0
File Size Uploaded
taspac-0.1.0.tar.gz 9.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for taspac 0.1.0
File Interpreter ABI Platform
taspac-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.6 kB

Release files / taspac-0.1.0.tar.gz

Download URL taspac-0.1.0.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1f12dd98ef1e48acb2695b2bb5b2cdded263e915ef576d98e61046aa545eac5e
BLAKE2b-256 checksum
How to use checksums
788e34242e419ee40f5307d9d6627787730d7024301d367fdb3606f2940e7854
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2026.

Transparency log

Release files / taspac-0.1.0-py3-none-any.whl

Download URL taspac-0.1.0-py3-none-any.whl
Size 8.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ab5efd8ff08936b07940b48b9ee8c6dc493b8849470259a7c99c804a99201943
BLAKE2b-256 checksum
How to use checksums
2b385f2f99492f472870926457f358cf8c8b22f86ebd01dc83479f07206542b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page