Skip to content

feat: install skills command#393

Open
sarahxsanders wants to merge 4 commits intomainfrom
docs-as-skills
Open

feat: install skills command#393
sarahxsanders wants to merge 4 commits intomainfrom
docs-as-skills

Conversation

@sarahxsanders
Copy link
Copy Markdown
Collaborator

@sarahxsanders sarahxsanders commented Apr 15, 2026

adds skills install comamnd to the wizard

npx @posthog/wizard skills install to let users pick PostHog docs skills and install them into .claude/skills/

it works by:

fetching docs-skills-menu.json from context mill GitHub Releases + shows a picker of all available docs skills
CleanShot 2026-04-16 at 17 48 43@2x

downloads the selected skill ZIPs and extracts them
image

Claude Code picks them up immediately :)
image

changes

  • adds skills installs subcommand with --install-dir option
  • src/lib/skills-registry.ts fetches menu, downloads ZIps, extracts ZIPs with fflate
  • TUI skill picker screen

@github-actions
Copy link
Copy Markdown

🧙 Wizard CI

Run the Wizard CI and test your changes against wizard-workbench example apps by replying with a GitHub comment using one of the following commands:

Test all apps:

  • /wizard-ci all

Test all apps in a directory:

  • /wizard-ci android
  • /wizard-ci angular
  • /wizard-ci astro
  • /wizard-ci django
  • /wizard-ci fastapi
  • /wizard-ci flask
  • /wizard-ci javascript-node
  • /wizard-ci javascript-web
  • /wizard-ci laravel
  • /wizard-ci next-js
  • /wizard-ci nuxt
  • /wizard-ci python
  • /wizard-ci rails
  • /wizard-ci react-native
  • /wizard-ci react-router
  • /wizard-ci stripe
  • /wizard-ci sveltekit
  • /wizard-ci swift
  • /wizard-ci tanstack-router
  • /wizard-ci tanstack-start
  • /wizard-ci vue

Test an individual app:

  • /wizard-ci android/Jetchat
  • /wizard-ci angular/angular-saas
  • /wizard-ci astro/astro-hybrid-marketing
Show more apps
  • /wizard-ci astro/astro-ssr-docs
  • /wizard-ci astro/astro-static-marketing
  • /wizard-ci astro/astro-view-transitions-marketing
  • /wizard-ci django/django3-saas
  • /wizard-ci fastapi/fastapi3-ai-saas
  • /wizard-ci flask/flask3-social-media
  • /wizard-ci javascript-node/express-todo
  • /wizard-ci javascript-node/fastify-blog
  • /wizard-ci javascript-node/hono-links
  • /wizard-ci javascript-node/koa-notes
  • /wizard-ci javascript-node/native-http-contacts
  • /wizard-ci javascript-web/saas-dashboard
  • /wizard-ci laravel/laravel12-saas
  • /wizard-ci next-js/15-app-router-saas
  • /wizard-ci next-js/15-app-router-todo
  • /wizard-ci next-js/15-pages-router-saas
  • /wizard-ci next-js/15-pages-router-todo
  • /wizard-ci nuxt/movies-nuxt-3-6
  • /wizard-ci nuxt/movies-nuxt-4
  • /wizard-ci python/meeting-summarizer
  • /wizard-ci rails/fizzy
  • /wizard-ci react-native/expo-react-native-hacker-news
  • /wizard-ci react-native/react-native-saas
  • /wizard-ci react-router/react-router-v7-project
  • /wizard-ci react-router/rrv7-starter
  • /wizard-ci react-router/saas-template
  • /wizard-ci react-router/shopper
  • /wizard-ci stripe/stripe-next-js-saas-starter
  • /wizard-ci stripe/stripe-saas-demo
  • /wizard-ci sveltekit/CMSaasStarter
  • /wizard-ci swift/hackers-ios
  • /wizard-ci tanstack-router/tanstack-router-code-based-saas
  • /wizard-ci tanstack-router/tanstack-router-file-based-saas
  • /wizard-ci tanstack-start/tanstack-start-saas
  • /wizard-ci vue/movies

Results will be posted here when complete.

Comment thread src/lib/skills-registry.ts Outdated
[Screen.Outro]: <OutroScreen store={store} />,

// Standalone skills install flow
[Screen.SkillsInstall]: <SkillsInstallScreen store={store} />,
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm glad it is just this simple <3

Comment thread package.json Outdated
Copy link
Copy Markdown
Collaborator

@gewenyu99 gewenyu99 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is really cool stuff!

@daniloc
Copy link
Copy Markdown
Collaborator

daniloc commented Apr 16, 2026

lil UI nit: could we get the selection into two columns? the long long list is… long, lol

this is so cool!

Comment thread npm-shrinkwrap.json
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

from removing fflate :(((( sorry

@sarahxsanders sarahxsanders marked this pull request as ready for review April 16, 2026 21:49
@sarahxsanders sarahxsanders changed the title draft: install skills command feat: install skills command Apr 16, 2026
@sarahxsanders sarahxsanders requested a review from a team April 16, 2026 21:50
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@daniloc two column layout 🚀 I'll get a PR open after this is shipped to apply this layout to the MCP picker too

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.

3 participants