[Phase 3] Personal kits, installer, lockfile and multi-device sync
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
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
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
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nextlevelbuilder/skillx
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
nextlevelbuilder/skillx#49 ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
nextlevelbuilder/skillx#28 ·
I maintainer di solito rispondono entro 1 giorno
-
refactor
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
nextlevelbuilder/skillx#27 ·
I maintainer di solito rispondono entro 1 giorno
-
feat(evolution): private reviewed overlay revisions from local session-derived skill improvementsApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
nextlevelbuilder/skillx#56 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
feat(personal-kits): immutable lineage, structured overlays and conflict-safe foundation rebaseApertaenhancement
Difficoltà 5/5 Più di una settimana Idoneità per principianti 18/100
nextlevelbuilder/skillx#55 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di nextlevelbuilder/skillx
Issue simili
-
ai-driven-qa bug claude Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
linagora/twake-contacts-frontend#241 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
I maintainer di solito rispondono entro 1 giorno
-
ui(ListToolbar): search takes the full row on a phone instead of sharing it with the result countAperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 64/100
I maintainer di solito rispondono entro 1 giorno
-
priority:high
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
ahmedkhaleel2004/gitdiagram#228 ·