Skip to main content

scaffy

Status: v0.1 is a publishable skeleton. The CLI is wired up, the Agent class exists, and the project is installable from PyPI. Real coding-assistant behavior (LLM calls, tool use, etc.) is not in this version — the Agent is a deterministic stub. The point of releasing 0.1 is to lock in the distribution name, the package layout, and the release pipeline. Subsequent versions will replace the stub with real agent logic.

scaffy is the console script for the scaffy-cli package: a coding-assistant agent that will eventually live in your terminal. This repository ships the package skeleton only.

Install

pip install scaffy-cli
# or, with uv:
uv tool install scaffy-cli

Usage

$ scaffy --version
scaffy, version 0.1.0

$ scaffy hello
Hello from scaffy v0.1.0!

$ scaffy run "explain this codebase"
[stub:stub] echo: explain this codebase

Subcommands

Command Description
scaffy --version Print the installed version.
scaffy hello Print a friendly banner.
scaffy run PROMPT Send a prompt to the agent. In v0.1 this is a stub.
scaffy run PROMPT --model NAME Same, with a named model.
scaffy run PROMPT --verbose Also log the prompt to stderr.

Environment

  • SCAFFY_LOG — log level for the package logger (DEBUG, INFO, WARNING, ERROR). Defaults to WARNING.

Development

Requirements: uv.

git clone https://github.com/scaffolder/scaffy
cd scaffy
uv sync --all-extras

uv run ruff check .
uv run ruff format --check .
uv run ty check src
uv run pytest -q

Release process

  1. Bump __version__ in src/scaffy/__init__.py.
  2. Tag the commit: git tag vX.Y.Z && git push --tags.
  3. The release.yml workflow builds the sdist + wheel and publishes to PyPI via Trusted Publishing. The pypi GitHub environment requires manual approval, so a pushed tag alone will not ship code.

License

MIT — see LICENSE.

Metadata

Release files for scaffy-cli 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 scaffy-cli 0.1.0
File Size Uploaded Provenance
scaffy_cli-0.1.0.tar.gz 29.3 kB With provenance Details

Built distribution (wheel)

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

Total release size: 35.1 kB

Release files / scaffy_cli-0.1.0.tar.gz

Download URL scaffy_cli-0.1.0.tar.gz
Size 29.3 kB
Tags Source
SHA-256 checksum
How to use checksums
be13668d947332d1f5ef71d944be2aabea08e42c2789d8c703a077f89712e49d
BLAKE2b-256 checksum
How to use checksums
130fe98b62042b2196d5cdc21582164968afdaaf5e4bbd45ad8b5d621938d56c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 5, 2026.

Transparency log

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

Download URL scaffy_cli-0.1.0-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d6a36c829abf1f31e29d098d671e0cfc19437c3d73f2aba2ae999dc711773f8
BLAKE2b-256 checksum
How to use checksums
2592560e54ee42d9ff72628b43aa9f7299381bf3720d0883be0d2072f6cfcfef
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jun 5, 2026.

Transparency log

Security for scaffy-cli 0.1.0

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for scaffy_cli-0.1.0.tar.gz

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 Jun 5, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files Full provenance

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