Skip to main content

project-kit

Herramienta para el antes de un proyecto: definirlo, planificarlo, decidir su arquitectura y montar su flujo de desarrollo y gestión (GitHub primero, GitLab después). Al terminar entrega el relevo a Spec Kit, que define e implementa cada spec.

Estado: diseño y esqueleto del paquete (v0.1 en desarrollo). Ver docs/design.md.

Instalación y uso

Requisitos: uv, git, y gh con sesión iniciada y los scopes repo y project (gh auth refresh -s project) para publicar en GitHub. Claude Code es el agente que guía las fases.

# Instalar (ahora, desde un clon; cuando se publique será `uv tool install project-kit-cli`; el comando es `project-kit`)
uv tool install --editable <ruta-a-este-clon>

# En el repositorio del proyecto (puede estar vacío)
project-kit doctor     # comprueba las herramientas
project-kit init       # instala skills y plantillas; pregunta si la IA firma commits y si abrir Claude
project-kit help       # guía visual del flujo y los comandos (también: `project-kit` a secas)

init copia los ficheros y, al terminar, muestra los agentes de IA soportados (hoy solo Claude Code) y ofrece abrirlo en esa misma terminal ya con /pk-start (Intro acepta). Se puede evitar con --agent none; sin terminal no pregunta ni lanza nada, y dentro de Claude Code no abre otro. Si lo prefieres, ábrelo tú y ejecuta /pk-start. Pregunta si quieres solo inicializar o empezar a definir el proyecto, y al terminar cada fase ofrece continuar o parar. project-kit status muestra en qué fase estás y cuál toca.

Fase Skill Qué hace Salida
0 /pk-start Comprueba el entorno y elige: solo inicializar o empezar .project-kit/
1 /pk-discover Entrevista sobre qué es el proyecto docs/project/brief.md
2 /pk-decide Guía las decisiones de stack y arquitectura docs/adr/*.md
3 /pk-workflow Acuerda el flujo de trabajo del equipo docs/development-workflow.md
4 /pk-plan Deriva fases, épicas y backlog roadmap.md, backlog.json
5 /pk-provision Crea milestones, ramas, Project e issues GitHub
6 /pk-handoff Relevo a Spec Kit (una spec por issue) constitution-input.md

Cada fase termina con una aprobación (project-kit approve <fase>) y puede rellenarse a mano a partir de las plantillas de .project-kit/templates/. Las fases se listan en .project-kit/workflow.yml, con el mismo estilo que el de Spec Kit; para un proyecto pequeño se desactiva una con enabled: false.

Documentación

Licencia y contribuciones

MIT (LICENSE). Las issues con ideas y mejoras son bienvenidas; el código lo desarrolla solo su autor y las pull requests están desactivadas (CONTRIBUTING.md).

Ramas

main (estable), release (pruebas) y develop (desarrollo). Todo entra por PR.

Desarrollo

Requiere uv.

uv sync                 # entorno y dependencias
uv run project-kit --version
uv run pytest           # tests
uv run ruff check .     # lint
uv run ruff format .    # formato

Metadata

Release files for project-kit-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 project-kit-cli 0.1.0
File Size Uploaded Provenance
project_kit_cli-0.1.0.tar.gz 57.7 kB Without provenance Details

Built distribution (wheel)

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

Total release size: 133.2 kB

Release files / project_kit_cli-0.1.0.tar.gz

Download URL project_kit_cli-0.1.0.tar.gz
Size 57.7 kB
Tags Source
SHA-256 checksum
How to use checksums
f5b2aae0fe9bc9c62be9d5d4e2265f626d0c5d57e28aed668ee8960800d4db4e
BLAKE2b-256 checksum
How to use checksums
f087a870140c8656681ab7a974b9c864489f30f6fbbf9be4493b8873cc1c7408
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

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

Download URL project_kit_cli-0.1.0-py3-none-any.whl
Size 75.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6a43c02aa5b60387f92ded3f3fe8282703129e56bc4a9c022335c0ca1825837f
BLAKE2b-256 checksum
How to use checksums
c8fb094482930e2227db3c2bc2fdd3f426b5665a54b0120f6f5fc2847af36669
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via uv/0.13.1 {"installer":{"name":"uv","version":"0.13.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for project-kit-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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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