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, andpyproject.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)
| File | Size | Uploaded | |
|---|---|---|---|
| taspac-0.1.0.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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