~ / rigs / speakeasy-api / gram

speakeasy-api/gram

Securely scale AI usage across your organization. A single stack to Connect, Secure, Observe and Distribute agents, MCPs, and Skills within your company.

↗ GitHub ★ 272 agpl-3.0 updated 2d ago project Claude CodeCodexCursorGemini CLI
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~20.3k tokens
Context hog · median rig: 2.3k · breakdown
GUARDRAILS
1/5
No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ claude mcp add assistants-dev -- mise x -- go run ./server/cmd/dev-mcp
$ claude mcp add pitchfork -- pitchfork mcp
$ claude mcp add mise -e MISE_EXPERIMENTAL=YOUR_MISE_EXPERIMENTAL -- mise mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest --browser=chromium --viewport-size 1920x1080 --config .playwright-mcp.config.json
$ npx degit speakeasy-api/gram/.claude ./rig-gram  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ claude mcp add assistants-dev -- mise x -- go run ./server/cmd/dev-mcp
$ claude mcp add pitchfork -- pitchfork mcp
$ claude mcp add mise -e MISE_EXPERIMENTAL=YOUR_MISE_EXPERIMENTAL -- mise mcp
$ claude mcp add playwright -- npx -y @playwright/mcp@latest --browser=chromium --viewport-size 1920x1080 --config .playwright-mcp.config.json
$ npx degit speakeasy-api/gram/.agents/skills/admin-shadcn .claude/skills/admin-shadcn
$ npx degit speakeasy-api/gram/.agents/skills/authoring-platform-mcp-skills .claude/skills/authoring-platform-mcp-skills
$ npx degit speakeasy-api/gram/.agents/skills/clickhouse-architecture-advisor .claude/skills/clickhouse-architecture-advisor
$ npx degit speakeasy-api/gram/.agents/skills/clickhouse-best-practices .claude/skills/clickhouse-best-practices
$ npx degit speakeasy-api/gram/.agents/skills/clickhouse .claude/skills/clickhouse
$ npx degit speakeasy-api/gram/.agents/skills/datadog .claude/skills/datadog
$ npx degit speakeasy-api/gram/.agents/skills/feature-flag .claude/skills/feature-flag
$ npx degit speakeasy-api/gram/.agents/skills/frontend .claude/skills/frontend
$ npx degit speakeasy-api/gram/.agents/skills/glint .claude/skills/glint
$ npx degit speakeasy-api/gram/.agents/skills/golang .claude/skills/golang
$ npx degit speakeasy-api/gram/.agents/skills/gram-audit-logging .claude/skills/gram-audit-logging
$ npx degit speakeasy-api/gram/.agents/skills/gram-demo-seed .claude/skills/gram-demo-seed
$ npx degit speakeasy-api/gram/.agents/skills/gram-functions .claude/skills/gram-functions
$ npx degit speakeasy-api/gram/.agents/skills/gram-management-api .claude/skills/gram-management-api
$ npx degit speakeasy-api/gram/.agents/skills/gram-playwright-cli .claude/skills/gram-playwright-cli
$ npx degit speakeasy-api/gram/.agents/skills/gram-pubsub-python .claude/skills/gram-pubsub-python
$ npx degit speakeasy-api/gram/.agents/skills/gram-pubsub .claude/skills/gram-pubsub
$ npx degit speakeasy-api/gram/.agents/skills/gram-rbac .claude/skills/gram-rbac
$ npx degit speakeasy-api/gram/.agents/skills/gram-telemetry-query-dimensions .claude/skills/gram-telemetry-query-dimensions
$ npx degit speakeasy-api/gram/.agents/skills/gram-temporal .claude/skills/gram-temporal
$ npx degit speakeasy-api/gram/.agents/skills/maintaining-admin-mcp .claude/skills/maintaining-admin-mcp
$ npx degit speakeasy-api/gram/.agents/skills/maintaining-platform-mcp .claude/skills/maintaining-platform-mcp
$ npx degit speakeasy-api/gram/.agents/skills/mise-tasks .claude/skills/mise-tasks
$ npx degit speakeasy-api/gram/.agents/skills/page-toolbar .claude/skills/page-toolbar
$ npx degit speakeasy-api/gram/.agents/skills/pitchfork .claude/skills/pitchfork
$ npx degit speakeasy-api/gram/.agents/skills/postgresql .claude/skills/postgresql
$ npx degit speakeasy-api/gram/.agents/skills/pull-request-demo .claude/skills/pull-request-demo
$ npx degit speakeasy-api/gram/.agents/skills/pull-request .claude/skills/pull-request
$ npx degit speakeasy-api/gram/.agents/skills/transactional-email .claude/skills/transactional-email
$ npx degit speakeasy-api/gram/.agents/skills/vercel-react-best-practices .claude/skills/vercel-react-best-practices
$ npx degit speakeasy-api/gram/.agents/skills/writing-skills .claude/skills/writing-skills
$ npx degit speakeasy-api/gram/.claude/skills/datadog-insights .claude/skills/datadog-insights

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Read(mise.local.toml)"
    ]
  }
}

MCP servers (4)

serversourceest. tokens
mise · "assistants-dev" binary 2.5k
pitchfork binary 2.5k
mise
env: MISE_EXPERIMENTAL
binary 2.5k
Playwright MCP · "playwright" npm 7.5k

Skills (32)

Plugins (1)

frontend-design@claude-plugins-official

Permissions

deny (1)
Read(mise.local.toml)
ask (0)
—
allow (21)
Bash(helm template:*)
Bash(helm lint:*)
Bash(kubectl apply --dry-run=client:*)
Bash(kubectl explain:*)
Bash(terraform validate:*)
Bash(terraform plan:*)
Bash(find:*)
Bash(docker:*)
Bash(grep:*)
Bash(rg:*)
Bash(go:*)
Bash(ls:*)
Bash(mise test:*)
Bash(mise lint:*)
Bash(mise build:*)
Bash(mise gen:*)
Read
Edit(infra/**)
Edit(client/**)
Edit(server/**)
WebFetch

Similar rigs

copied ✓