Skip to content

feat(app): OpenWork Cloud team skills catalog on Skills page#1301

Merged
benjaminshafii merged 3 commits intodevfrom
task/den-team-skills
Apr 3, 2026
Merged

feat(app): OpenWork Cloud team skills catalog on Skills page#1301
benjaminshafii merged 3 commits intodevfrom
task/den-team-skills

Conversation

@benjaminshafii
Copy link
Copy Markdown
Member

Summary

Surfaces skills from OpenWork Cloud (Den) that the signed-in user can access (org + team skill hubs), alongside the existing GitHub hub catalog.

Changes

  • den.ts: listOrgSkills, listOrgSkillHubs, and fetchDenOrgSkillsCatalog (merges flat skills list with hub names from skill-hubs).
  • extensions.ts: Cloud catalog state, refreshCloudOrgSkills, installCloudOrgSkill (body strip + slug install name + upsertSkill), invalidation on workspace and openwork-den-session-updated.
  • skills.tsx: Team filter pill, From your organization section (Den-style layout without gradients), sign-in / choose-org gates, install flow.
  • i18n: New skills.* strings in English.
  • Storybook: Skills tab is a short note; full Skills view requires ExtensionsProvider like the real app.

How to verify

  1. Sign in to Cloud and pick an org in Settings → Cloud.
  2. Open Settings → Skills (or Skills tab); use Team filter or All.
  3. Refresh team skills; confirm cards match Den API visibility.
  4. With OpenWork server connected and skills write enabled, Add skill installs into the current worker (upsertSkill).

Testing

  • pnpm --filter @openwork/app run typecheck (passes).

Docker + Chrome MCP E2E not run in this environment; recommend validating against a dev stack with Den API and a test org.

Made with Cursor

- Den client: listOrgSkills, listOrgSkillHubs, fetchDenOrgSkillsCatalog (hub name enrichment)
- Extensions: cloud catalog refresh/install via upsertSkill; stale on workspace + Den session
- Skills UI: Team filter, org section, sign-in and org gates, refresh and install flow
- i18n: English strings for cloud catalog
- Storybook: Skills tab notes full app needs ExtensionsProvider

Made-with: Cursor
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 3, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openwork-app Ready Ready Preview, Comment Apr 3, 2026 3:56am
openwork-den Ready Ready Preview, Comment Apr 3, 2026 3:56am
openwork-den-worker-proxy Ready Ready Preview, Comment Apr 3, 2026 3:56am
openwork-landing Ready Ready Preview, Comment, Open in v0 Apr 3, 2026 3:56am
openwork-share Ready Ready Preview, Comment Apr 3, 2026 3:56am

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Apr 3, 2026

The following comment was made by an LLM, it may be inaccurate:

- Den client: listOrgSkillHubSummaries, createOrgSkill, addOrgSkillToHub
- Orchestrate org resolve + POST skill + optional hub attach (skill-org-publish)
- Skills share modal: WorkspaceOptionCard chooser, public link drill-in, team path with hub picker and sign-in CTA
- i18n: EN, ja, zh, vi, pt-BR

Made-with: Cursor
- Add select-menu custom dropdown (listbox, outside click, Escape)
- modalNotice* classes: light dls-border + body text (no heavy emerald/red outlines)
- Replace native hub select in share-to-team flow

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant