Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

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

Offen
#35 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Anfängerfreundlichkeit
18/100
Issue-Typ
Feature
Klarheit
Muss geklärt werden
Aktivitätsstatus
Aktiv
Tech-Stack
typescript
Bereich
backend, cli, devtools

Rechercherichtung

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.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

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.

Vorherrschende Sprache
TypeScript
Sterne
189
Forks
40
Ø Merge
7 Std. 38 Min.
Gemergte PRs (30 T.)
30

Entwicklungsumgebung

Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus nextlevelbuilder/skillx

Alle Issues in nextlevelbuilder/skillx

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.