程序员阿江(Relakkes) b305e798e7 feat: wire skill market install api
Route marketplace install requests through server-side detail lookup, eligibility checks, trusted package URL validation, bounded zip downloads, and the local user skill installer.

Reject client-supplied targets and arbitrary package URLs so the desktop cannot direct writes outside the computed user skill directory.

Tested: bun test src/server/__tests__/skill-market.test.ts src/server/__tests__/skill-market-install.test.ts

Tested: cd desktop && bun run test -- SkillCenter.test.tsx skillMarketStore.test.ts

Tested: cd desktop && bun run lint

Tested: cd desktop && bun run build

Not-tested: bun run check:server is blocked by missing @whiskeysockets/baileys in adapters/whatsapp/session.ts in this checkout.

Scope-risk: moderate

Confidence: high
2026-07-03 23:34:19 +08:00
..
2026-07-03 23:34:19 +08:00
2026-07-03 23:32:00 +08:00
2026-03-31 01:55:58 -07:00