Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Phase 3] Personal kits, installer, lockfile and multi-device sync

Abierto
#35 1 comentario 0 reacciones 0 asignados Ver en GitHub

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
18/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Activo
Stack tecnológico
typescript
Área
backend, cli, devtools

Línea de trabajo

Start by reading the dependency issues, Epic #31 and Phase 2 #34, then break the listed scope into smaller deliverables before choosing a starting point. Use the acceptance criteria as the definition of done: exact locked digests restore across machines, secrets stay out of sync, user content is preserved, and shared packages remain available until no kit needs them.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Depends on

  • Epic #31

  • Phase 2 #34

Objective

Turn SkillX into a practical package manager before paid commerce.

Scope

  • Collection CRUD/revisions.
  • Resolver/lockfile.
  • Generic SkillX installer for skills.
  • Local receipts/ownership.
  • Update/remove/conflict handling.
  • Multi-device locked sync.
  • Local MCP.

Implementation tasks

  • Collection create/update/clone/delete.
  • Collection visibility and immutable revisions.
  • Add/remove package members.
  • Resolve compatibility and dependencies.
  • Generate lock state with exact version/digest.
  • Implement install plan.
  • Fetch/verify artifact.
  • Implement first harness adapter.
  • Implement second harness adapter only after first is stable.
  • Write local install receipts.
  • Track owned paths/registrations.
  • Add update planning/apply.
  • Add uninstall with ownership proof.
  • Preserve locally modified/unknown files.
  • Ref-count shared package requirements across kits.
  • Implement skillx sync --locked.
  • Exclude secrets/local absolute paths from sync.
  • Add local stdio MCP inspect/plan/apply tools.
  • Add interruption/retry tests.

Acceptance criteria

  • Machine B restores exact locked digests from machine A's kit revision.
  • Secrets are not synced.
  • Update/remove does not silently destroy user content.
  • Uninstalling one kit does not remove packages still needed by another.

Milestone: public alpha.

Lenguaje dominante
TypeScript
Estrellas
186
Forks
40
Merge medio
10 h 12 min
PR fusionados (30 d)
16

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de nextlevelbuilder/skillx

Todos los issues de nextlevelbuilder/skillx

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.