feat(quality-packs): QGP foundation packs, private overrides và three-way rebase giữ nguyên opt-out
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
Línea de trabajo
Start by reading the listed personal-kit files under apps/web/app/lib/personal-kits/, the release signing code, compatibility code, schemas, and existing personal-kit tests. The issue asks to extend those foundations for versioned quality packs, private overlays, and consent-aware three-way rebase; use the referenced ADR and dependencies to establish expected behavior. Done means the listed merge, privacy, rollback, offline, and interoperability cases pass without losing opt-outs.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Mục tiêu / dependencies
Epic QGP: https://github.com/bestagentkits/agentkit/issues/2638; AgentKit integration: https://github.com/bestagentkits/agentkit/issues/2639.
SkillX là kênh phân phối/cá nhân hóa tùy chọn, không là runtime dependency của QGP. Đây là phạm vi quality packs đã nêu trong thiết kế hệ sinh thái.
Tái sử dụng #33/#34/#35 (discovery/immutable release/personal kits), #36 (packs), #54/#100 (foundation provenance), #88 (personal-kit APIs), #107 (private library). AgentKit counterparts: https://github.com/bestagentkits/agentkit/issues/2278, https://github.com/bestagentkits/agentkit/issues/2589. Không tạo installer/sync/rebase engine khác.
Bằng chứng
Đọc lại 5fc3077: apps/web/app/lib/personal-kits/{kit-rebase,kit-conflicts,kit-revisions,kit-verify,kit-lifecycle}.ts, lib/releases/sign-manifest.ts, lib/compatibility/, schema và tests personal kits. Có nền tảng release/provenance/rebase để mở rộng thay vì copy-paste.
Phạm vi
- Versioned quality-pack metadata/facet theo ADR QGP: rule IDs/schema, evaluator refs/versions, rubric/profile, required capabilities, compatibility, provenance, checksums, scripts/deps và permission declaration. Pack là data trước; tải về không đồng nghĩa cấp quyền chạy.
- Foundation + user/project overlays: inherit, explicit disabled, param override, remove/tombstone; thứ tự deterministic và
explainnguồn mỗi rule. Không sửa foundation bytes, không overwrite entire skill để cá nhân hóa rubric. - Three-way rebase trên base đã pin + upstream mới + overlay. Nếu upstream đổi ý nghĩa/type/default/permissions của rule overridden phải conflict/migration review. New rule có network/model/scripts không được tự enable. Unknown capabilities/schema fail actionable; không drop silently.
- Package/release pin và immutable lock đủ chạy offline; opt-in update/sync/rebase/publish qua existing APIs/CLI/MCP. Private content/receipts không lọt public search, ratings, previews, cache hoặc telemetry. Reuse #107 scope.
- Evaluation evidence là attachment có scope/redaction và consent, không upload raw sessions/screenshots tự động. Score phải ghi corpus/evaluator/policy versions và measured/estimated; không biến self-reported model score thành verified marketplace certification.
- Rollback phục hồi cả pack versions, overlay và opt-out. Revoked/quarantined pack không được silently execute; installer consumer giữ execution sandbox/permissions riêng.
Definition of Done (DoD)
- Quality-pack schema/facet có version/compatibility/provenance và conformance fixtures với QGP; cơ chế discovery cũ không bị phá.
- Publish/fetch/install pinned pack dùng existing immutable release và verified artifacts, không thêm registry thứ hai. Offline consumer chạy không cần SkillX API.
- User có thể bật/tắt evaluator/rule, override params/profile, giữ inherit khác false/remove; explain output đúng sau install/sync/update/rebase.
- Tests three-way merge: upstream add/change/delete/rename rule, modified local overlay, disabled rule, changed schema/permissions, concurrent version update và conflict resolution.
- Foundation update KHÔNG re-enable rule người dùng đã tắt, không cấp upload/model/sandbox/budget mới, không tự chạy migration scripts có quyền.
- New rule/evaluator requiring external execution luôn inactive/pending-consent cho tới owner chấp thuận; project metadata không giả được user consent.
- Lock/digest/version pin và rollback tái lập chính xác effective policy, kể cả opt-outs; corrupt/stale/foreign/quarantined release bị xử lý đúng.
- Private packs/overrides/eval evidence chỉ owner/grantees đọc được ở tất cả REST/MCP/CLI/search/cache paths; test không leak into public metadata/leaderboards.
- Evidence upload/public publish cần explicit action; labels tự model tạo không được gọi là độc lập verified benchmark, missing measurements không biến thành zero.
- AgentKit↔SkillX interoperability test: install foundation -> customize -> upstream update -> conflict/resolve -> sync another authorized client -> rollback, kết quả effective policy giống nhau.
- CI offline và deterministic fixtures, no-secret bundle scan, path/symlink/size bounds; docs custom quality pack/private publication/migration/consent/rollback và failure cases.
Không làm
Không dựng quality marketplace/revenue layer mới, không bắt QGP gửi dữ liệu trung tâm, không tự publish cải tiến của agent hoặc thay các quyền người dùng bằng consent trong package.
- Lenguaje dominante
- TypeScript
- Estrellas
- 189
- Forks
- 40
- 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(private-library): publish skills/kits riêng tư và đồng bộ đa thiết bị, kèm DoD với AgentKitAbiertoenhancement
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
nextlevelbuilder/skillx#107 ·
Los mantenedores suelen responder en 1 día
Todos los issues de nextlevelbuilder/skillx
Issues similares
-
frontend
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
ranxianglei/billion-context#4172 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
awslabs/threat-composer#362 ·
Los mantenedores suelen responder en 1 día
-
Area/Cloud Needs Triage Type/Bug
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
wso2/product-integrator#2847 ·
Los mantenedores suelen responder en 1 día