feat: add Gram agent skills for Claude Code#1664
Draft
simplesagar wants to merge 8 commits intomainfrom
Draft
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Collaborator
🚀 Preview Environment (PR #1664)Preview URL: https://pr-1664.dev.getgram.ai
Gram Preview Bot |
qstearns
reviewed
Mar 6, 2026
Adds a distributable Claude Code plugin with 6 skills that guide Gram end-users through deploying APIs, functions, and installing MCP servers. Includes a mise task for keeping skills in sync with CLI changes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move skills plugin registration to root marketplace.json (alongside hooks plugin) instead of a standalone marketplace.json. Add "What is Gram?" section to gram-context skill per reviewer request. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
e5ea1d3 to
d143a5c
Compare
… install Show a one-time modal after onboarding completes with pre-filled commands to install the Gram marketplace, plugins (hooks + skills), and connect the user's newly created MCP server to Claude Code. Also updates the hooks empty state install modal to mention both gram-hooks and gram-skills plugins. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move ConnectAgentModal from Home page to AppLayout so it works globally. Trigger it from three places: - After login (generic version without toolset slug) - After onboarding MCP step completes (with toolset slug) - After any source deploy auto-creates a toolset (with slug) Modal tracks dismissed slugs so it re-appears for new toolsets but not for ones the user already saw. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Use useEffect to react to shouldShow changes so the modal opens when triggers fire after mount. Also prevent login modal from showing on every login — only show once, then remember dismissal. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Add a ConnectAgentButton component that opens the connect agent modal inline. Place it in the CTA area of both the Sources and MCP overview pages so users can manually trigger the plugin install flow at any time. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
The local ui/button doesn't have LeftIcon/Text sub-components. Use Moonshine Button for the ConnectAgentButton which needs them. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Hooks has its own install flow on the Hooks page. This modal focuses on the skills plugin for deployment workflows. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
skills/) with 6 user-facing skills that guide Gram end-users through CLI workflows: deploying OpenAPI specs, deploying functions, installing MCP servers, checking deployment status, and authoring functions with the SDKmise run skills:updatetask that syncs skills against current CLI help output, validates structure (frontmatter, cross-refs, line counts), and supports version bumpingSkills included
gram-contextdeploy-openapideploy-functionsinstall-mcp-servercheck-deployment-statuswrite-gram-function@gram-ai/functionsSDKUpdate task
Test plan
mise run skills:updatepasses with only 2 acceptable warningsplugin.jsonskills path resolves correctly🤖 Generated with Claude Code