Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

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

Aperta
#35 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
18/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
backend, cli, devtools

Direzione di ricerca

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.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

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.

Lingua principale
TypeScript
Stelle
186
Fork
40
Merge medio
19h 20m
PR unite (30g)
8

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di nextlevelbuilder/skillx

Tutte le issue di nextlevelbuilder/skillx

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.