@imolko/ultra-agent
Metodología ultra como paquete versionado: skills canónicos, registro ADR A/T/P, extensiones de pi y CLI (install/update/status/ship).
Package details
Install @imolko/ultra-agent from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@imolko/ultra-agent- Package
@imolko/ultra-agent- Version
0.1.1- Published
- Oct 5, 2026
- Downloads
- 408/mo · 408/wk
- Author
- yohanyflores
- License
- MIT
- Types
- extension, skill
- Size
- 803.8 KB
- Dependencies
- 6 dependencies · 1 peer
Pi manifest JSON
{
"skills": [
"./skills"
],
"extensions": [
"./pi/extensions"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@imolko/ultra-agent
La metodología ultra como paquete versionado: el conjunto canónico de skills, el registro de ADRs A/T/P, las extensiones de pi y un CLI para instalarla, actualizarla y mantenerla sin deriva.
@imolko/ultra-agent es la fuente única de la metodología (A-052).
Los repositorios consumidores la instalan y la leen desde aquí, en lugar de
duplicar skills, ADRs o guardrails.
Requisitos
- Node.js ≥ 20.
- pi coding agent (peer dependency) para usar los skills y las extensiones.
Instalación
# instala la metodología en el repositorio actual
npx @imolko/ultra-agent install
O como dependencia de desarrollo:
npm install --save-dev @imolko/ultra-agent
install materializa en el consumidor:
- un espejo de solo lectura de los ADRs A/T/P (+
ADR-0000y el gate de consistencia), - el pointer hub
docs/agents/repo-config.mdcon los punteros del repo (adr_dir,domain_dir,issue_language,tracker_cli,ship_cmd), - el bloque
## Agent skillsque anclaAGENTS.md/CLAUDE.mdal hub, - el manifiesto
docs/agents/manifest.json(versión instalada + hashes) que permite detectar deriva.
CLI
El binario es ultra-agent.
| Comando | Qué hace |
|---|---|
ultra-agent install [--dest <dir>] |
Materializa el espejo A/T/P + gate, el pointer hub y el manifiesto. |
ultra-agent update [--dest <dir>] [--reset] |
Reconcilia el espejo y falla ante deriva; --reset respalda y restaura. |
ultra-agent status [--dest <dir>] |
Reporta la versión instalada y si hay deriva. |
ultra-agent init-lint [--dest <dir>] |
Escribe el andamiaje de lint del consumidor (eslint.config.mjs + .pi/qa-guardrail.json) sin sobrescribir lo existente. |
ultra-agent ship <flags> |
Dispara el pipeline ship sobre un spec y sus issues hijos (A-039). |
ultra-agent version |
Imprime la versión del paquete. |
ultra-agent help |
Muestra la ayuda. |
--dest <dir> apunta a otro directorio (por defecto, el directorio actual).
Qué incluye
Skills canónicos
19 skills que el agente descubre por la description de cada SKILL.md
(A-034):
code-review, codebase-design, configure-repo, diagnose-bug,
domain-modeling, grill-me, i-have-an-idea, implement, research,
ship, spike, tdd, to-specs, to-tasks, triage, ultra-generator,
wayfinder, workflow, writing-for-agents.
Registro de ADRs
Decisiones de arquitectura en tres tiers, más el meta-ADR de proceso:
- A — fundacional: decisiones agnósticas al lenguaje.
- T — TypeScript: ecosistema TypeScript/Zod/Node.js.
- P — Python: ecosistema Python.
- ADR-0000: proceso y formato de los ADRs.
El espejo se copia como solo lectura: el tier de proyecto y los READMEs de dominio del consumidor nunca se tocan.
Extensiones de pi
- handoff — genera un documento de traspaso de contexto, renombra la sesión y arranca una sesión nueva sembrada con el handoff.
- qa-guardrail — el bucle de linting del agente pi (A-045, A-049): lintea solo el delta de cada edición y corta tras N fallos consecutivos.
Versionado y canales
La versión se deriva de los tipos de Conventional Commits
(A-033):
feat → minor, fix → patch, breaking → major.
developpublica el canalbeta.mainpublica el canallatest(estable).
La publicación usa Trusted Publishing (OIDC) en runners alojados, con
fallback automático por staging (token de mínimo privilegio + aprobación
2FA) en runners propios
(T-025).
Las etiquetas git se reconcilian desde el gitHead del registry.
Desarrollo
npm install
npm test # vitest
npm run typecheck # tsc --noEmit
npm run gate # gate de consistencia del registro ADR
npm run build # compila a dist-node/ y copia assets
Enlaces
- Repositorio: https://gitlab.com/imolko/ultra-stack/ultra-agent
- Registro de ADRs: https://gitlab.com/imolko/ultra-stack/ultra-agent/-/tree/develop/docs/adr
- Incidencias: https://gitlab.com/imolko/ultra-stack/ultra-agent/-/issues
Licencia
MIT © Imolko