[Phase 2] Immutable registry and publishing CLI/CI
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- github-actions, typescript
- Área
- backend-api-design, ci-cd, cli, cloud, security
Línea de trabajo
Start by reading the dependencies in Epic #31 and Phases 0 and 1 (#32 and #33), then review the listed publishing CLI commands and acceptance criteria. This work spans packaging, storage, authorization, CI, and release lifecycle; it is done when immutable, idempotent manual and CI publishing works for one AgentKit skill without changing the ak installer.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Depends on
-
Epic #31
-
Phase 0 #32 (contracts and data boundaries)
-
Phase 1 #33 (published contract surfaces)
Objective
Move SkillX from GitHub registration to immutable reproducible package releases.
Contracts come from Phase 0/1. Package-format work may begin after Phase 0.
Scope
- Deterministic artifact format.
- R2 artifact storage.
- Publisher namespace ownership.
importvspublishsemantics.validate,pack,publish,promote.- CI trusted/scoped publishing.
- Quarantine/review/yank lifecycle.
- Entitlement-aware artifact resolution.
Implementation tasks
- Define archive layout and path safety constraints.
- Implement deterministic packer + SHA-256.
- Store immutable artifacts in R2.
- Add package/release registry APIs.
- Add publisher profiles/namespaces.
- Add namespace authorization.
- Rename/deprecate old GitHub
publishsemantics towardimport. - Implement
skillx validate. - Implement
skillx pack. - Implement release
skillx publish. - Implement
skillx promote. - Add publish idempotency keys.
- Add CI-scoped publisher credentials.
- Evaluate/implement GitHub OIDC trusted publishing.
- Add quarantine and review state.
- Add yanking and release-resolution policy.
- Add authorized signed/short-lived artifact download flow.
- Publish one standalone AgentKit skill manually.
- Publish same AgentKit artifact through CI.
Acceptance criteria
- Same version cannot receive different bytes.
- Manual/CI publish of same input resolves to same digest.
- Retried publish is safe.
- Publisher token cannot change commerce/account state.
- One AgentKit standalone skill is published without altering
akinstaller behavior.
- Lenguaje dominante
- TypeScript
- Estrellas
- 190
- Forks
- 42
- Merge medio
- 7 h 31 min
- PR fusionados (30 d)
- 43
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de nextlevelbuilder/skillx
-
ai-handle
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
nextlevelbuilder/skillx#105 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
nextlevelbuilder/skillx#28 ·
Los mantenedores suelen responder en 1 día
-
refactor
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
nextlevelbuilder/skillx#27 ·
Los mantenedores suelen responder en 1 día
-
ai-handle
Dificultad 3/5 1-2 días Aptitud para principiantes 72/100
nextlevelbuilder/skillx#113 ·
Los mantenedores suelen responder en 1 día
-
feat(quality-packs): QGP foundation packs, private overrides và three-way rebase giữ nguyên opt-outAbiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 18/100
nextlevelbuilder/skillx#108 ·
Los mantenedores suelen responder en 1 día
Todos los issues de nextlevelbuilder/skillx
Issues similares
-
数据界面的横向滚动条缺失Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
zilliztech/attu#1037 ·
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
openclaw/openclaw#181212 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
apify/apify-mcp-server#1684 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Automattic/data-liberation-agent#953 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
siteboon/claudecodeui#1642 ·
Los mantenedores suelen responder en 5 días