<Devsly/>
NotebookLM Watermark Remover
Remove the NotebookLM watermark from PDF slide exports — free, unlimited, and 100% in your browser.
View
NotebookLM Video Watermark Remover
Remove the NotebookLM watermark from every frame of your MP4 and auto-trim the end card — free and unlimited.
View
Gemini Watermark Remover
Remove the Gemini (Veo) sparkle watermark from every frame of your AI-generated MP4 — free and unlimited.
View
MCP https://devsly.io/mcp MCP Tools Best Skills API Docs

Keyboard Shortcuts

Navigation

Quick Search
⌘ / Ctrl + K
Toggle Dark Mode
⌘ / Ctrl + D
Close Dialogs
Esc

Tool Actions

Execute / Process
⌘ / Ctrl + Enter
Clear Input
⌘ / Ctrl + Shift + C
Copy Output
⌘ / Ctrl + Shift + X

Editor

Select All
⌘ / Ctrl + A
Undo
⌘ / Ctrl + Z
Redo
⌘ / Ctrl + Shift + Z

Updated today

by 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.

  • Active — Updated in the last 14 days

273 GitHub stars (273)

+2 in 16 days

Stars gained per day · daily snapshots since Sep 30
Stars gained per day, Sep 30 to Oct 16: +2 in total; the busiest day was Oct 7 with +2 stars.Oct 1: 0 starsOct 2: 0 starsOct 3: 0 starsOct 4: 0 starsOct 5: 0 starsOct 6: −1 starsOct 7: +2 starsOct 8: 0 starsOct 9: +1 starsOct 10: 0 starsOct 11: 0 starsOct 12: 0 starsOct 13: 0 starsOct 14: 0 starsOct 15: 0 starsOct 16: 0 stars
Stars gained between daily snapshots
PeriodNew stars
Oct 10
Oct 20
Oct 30
Oct 40
Oct 50
Oct 6−1
Oct 7+2
Oct 80
Oct 9+1
Oct 100
Oct 110
Oct 120
Oct 130
Oct 140
Oct 150
Oct 160
  • 30 skills (30 skills found in its SKILL.md files)
  • 35 forks (35 forks)
  • Today last update (Last updated today)

Install

Skills CLI

npx skills add speakeasy-api/gram

Asks which skills and agents to install. Just one: npx skills add speakeasy-api/gram --skill admin-shadcn — add -g for every project.

Claude Code

git clone https://github.com/speakeasy-api/gramcp -r "gram/.agents/skills/admin-shadcn" ~/.claude/skills/

Copies the admin-shadcn skill into ~/.claude/skills/ for every project (use .claude/skills/ for one project). Repeat for the other skills listed below.

Plugin

/plugin marketplace add speakeasy-api/gram

Run inside Claude Code if the repository ships a plugin marketplace, then pick plugins from /plugin.

Skills can run code on your machine — read the SKILL.md first.

What it does

In the author's own words, from each skill's SKILL.md — showing the first 30 of 40 files.

  • admin-shadcn

    Use when adding, changing, or styling UI in client/admin (the Gram admin dashboard) that touches shadcn/ui — a button, dialog, table, sidebar, badge, select, tabs, tooltip, card, sheet, or any file under client/admin/src/components/ui/. Triggers include "add a shadcn component", "install shadcn X", "npx shadcn add", "restyle this button", "change the dialog", "that variant does not exist", any ed…

    .agents/skills/admin-shadcn/SKILL.md on GitHub (opens in a new tab)
  • authoring-platform-mcp-skills

    Use when adding, editing, reviewing, testing, or locating a reviewed skill distributed with the Platform MCP plugin; triggers include "Platform MCP skill", "platform_mcp_skills", "add a catalog workflow", "bundle a skill with Platform MCP", and "where should this Platform skill live?".

    .agents/skills/authoring-platform-mcp-skills/SKILL.md on GitHub (opens in a new tab)
  • clickhouse

    Use when changing or reviewing Gram ClickHouse schemas, migrations, queries, inserts, access principals, bootstrap SQL, Cloud compatibility, partial migration failures, or performance for analytics, telemetry, risk, authz, and spend features

    .agents/skills/clickhouse/SKILL.md on GitHub (opens in a new tab)
  • datadog

    Use Datadog MCP tools to investigate logs, metrics, traces, and incidents for the Gram project. Activate when the user asks about errors, performance issues, incidents, latency, or wants to search telemetry data.

    .agents/skills/datadog/SKILL.md on GitHub (opens in a new tab)
  • feature-flag

    Use when gating a feature behind a flag, dogfooding or gradually rolling out a change, choosing between `productfeatures` and PostHog feature flags, adding or checking a product feature or PostHog flag, or working out why a flag does not apply to an organization, project, or user.

    .agents/skills/feature-flag/SKILL.md on GitHub (opens in a new tab)
  • frontend

    Rules and best practices when working on the dashboard React frontend codebase (including the inlined Gram Elements code)

    .agents/skills/frontend/SKILL.md on GitHub (opens in a new tab)
  • glint

    Conventions for authoring or editing analyzers in the `glint/` Go static-analysis package — Gram's custom golangci-lint plugin built on `go/analysis`. Activate this skill whenever the task involves adding, modifying, or testing a `glint` analyzer (new rule key, new diagnostic, settings struct, fixture under `glint/testdata/`, wiring in `BuildAnalyzers`), even if the user does not say "glint" expl…

    .agents/skills/glint/SKILL.md on GitHub (opens in a new tab)
  • golang

    Use when writing, editing, or reviewing Go (Golang) code in this repo, including tests, Goa services, sqlc callers, Temporal activities, and CLI code under server/, cli/, or functions/.

    .agents/skills/golang/SKILL.md on GitHub (opens in a new tab)
  • grafana-lgtm

    Use when inspecting OpenTelemetry traces or metrics that gram-server, gram-worker or pystreams emitted during local development — confirming an endpoint is instrumented, finding the slow or failing span after hitting a local route, proving a request propagated from server into a Temporal activity, or checking a local counter/histogram. Also use when a local trace search comes back empty, a metric…

    .agents/skills/grafana-lgtm/SKILL.md on GitHub (opens in a new tab)
  • gram-audit-logging

    Concepts, external interfaces, and conventions for Gram's audit logging subsystem — the internal Go API for recording actor/action/subject events and the `/rpc/auditlogs.*` management API that exposes them. Activate whenever the task involves recording or exposing audit events (adding or changing audit coverage on a service, introducing a new audited subject or action, writing tests that assert a…

    .agents/skills/gram-audit-logging/SKILL.md on GitHub (opens in a new tab)
  • gram-demo-seed

    Use when adding a new feature or changing an existing one that surfaces data in the dashboard — the demo org (app.getgram.ai/explore-demo) must show it — and when editing or extending the demo org seed or the local dev seed — server/internal/demoseed/{postgres,clickhouse}.sql, demoseed.Spec, RunLocalFixtures, demo.ensure_demo_org(), gram demo-seed, mise run seed, mise run seed:demo, seed/demo/ do…

    .agents/skills/gram-demo-seed/SKILL.md on GitHub (opens in a new tab)
  • gram-functions

    A walkthrough of the Gram Functions feature in this codebase

    .agents/skills/gram-functions/SKILL.md on GitHub (opens in a new tab)
  • gram-management-api

    Concepts, external interfaces, and conventions for Gram's management API — the Goa-designed HTTP-RPC surface under `/rpc/<service>.<method>` that powers the dashboard, CLI, and public SDK. Activate whenever the task involves designing, implementing, or modifying a management endpoint (new service, new method, payload/result changes, OpenAPI/SDK surface changes, CLI changes, wiring a new service i…

    .agents/skills/gram-management-api/SKILL.md on GitHub (opens in a new tab)
  • gram-playwright-cli

    Use when automating the Gram dashboard in a browser, capturing screenshots, inspecting pages.

    .agents/skills/gram-playwright-cli/SKILL.md on GitHub (opens in a new tab)
  • gram-pubsub-python

    How to build and run GCP Pub/Sub stream subscribers in Python under `pystreams/` — the `multi` command (start at `pystreams/src/pystreams/cmd/multi.py`), the `gram_infra.pubsub` publisher/subscriber library, and the anyio runtime mirroring the Go `gram streams` process. Activate for ANY Python Pub/Sub work in Gram: adding or changing a `pystreams` subscriber/handler, NLP/ML scanning consumers (Pr…

    .agents/skills/gram-pubsub-python/SKILL.md on GitHub (opens in a new tab)
  • gram-pubsub

    Gram's declarative GCP Pub/Sub system — topics and subscriptions are declared as protobuf message options, generated into `infra/gen/kcc.yaml`, and used at runtime via a type-safe publisher/subscriber library and the `gram streams` process. Activate for any Pub/Sub work in Gram: adding or changing a topic/subscription, declaring `(gcp.pubsub.v1.topic)`/`(gcp.pubsub.v1.subscription)` options, publ…

    .agents/skills/gram-pubsub/SKILL.md on GitHub (opens in a new tab)
  • gram-rbac

    Concepts, external interfaces, and conventions for Gram's role-based access control (RBAC) subsystem — scopes, grants, principals, system roles, and the `authz.Engine.Require` enforcement path used inside handlers. Activate whenever the task involves authorization (adding or modifying a scope or resource type, declaring a new role or grant, gating a handler, changing scope inheritance, exposing R…

    .agents/skills/gram-rbac/SKILL.md on GitHub (opens in a new tab)
  • gram-telemetry-query-dimensions

    How to add a new attribute value (dimension) that the generic org-scoped telemetry.query analytics endpoint can group by and filter on. Activate whenever the task is to expose a new breakdown/filter axis (e.g. department, job_title, model, provider, a new WorkOS directory attribute or request attribute) in telemetry.query, or mentions the attribute_metrics_summaries materialized view, queryDimens…

    .agents/skills/gram-telemetry-query-dimensions/SKILL.md on GitHub (opens in a new tab)
  • gram-temporal

    Use when adding or changing background work in gram — a Temporal workflow, activity, schedule, signal, or ContinueAsNew loop; anything reacting to chat messages, tool calls, MCP requests, telemetry rows, or DB writes; anything that fans out per project/org/user, polls, sweeps, or runs on a timer; when estimating or reviewing Temporal Cloud cost. Triggers: "workflow", "activity", "schedule", "cron…

    .agents/skills/gram-temporal/SKILL.md on GitHub (opens in a new tab)
  • maintaining-admin-mcp

    Use when adding, changing, or removing admin dashboard workflows, backend admin APIs, staff permissions, or staff-facing product capabilities in client/admin, server/internal/admin, or server/internal/adminmcp. Assess staff Admin MCP parity and update its tools where applicable.

    .agents/skills/maintaining-admin-mcp/SKILL.md on GitHub (opens in a new tab)
  • maintaining-platform-mcp

    Use when adding or changing backend APIs, dashboard workflows, permissions, user-facing product features, or files under server/internal/platformmcp, and when reviewing whether a feature needs a new or updated Platform MCP tool.

    .agents/skills/maintaining-platform-mcp/SKILL.md on GitHub (opens in a new tab)
  • mise-tasks

    Rules and best practices for writing and editing mise tasks.

    .agents/skills/mise-tasks/SKILL.md on GitHub (opens in a new tab)
  • page-toolbar

    Build the control bar (search, filters, sort, view) on dashboard list/collection pages with the unified `Page.Toolbar` compound component. Activate whenever adding or editing the controls above a list/grid/table on a `client/dashboard` page — a search box, filter chips/sheet, sort dropdown, grid/table view toggle, result count, or a mode toggle — so the page uses `Page.Toolbar` instead of hand-ro…

    .agents/skills/page-toolbar/SKILL.md on GitHub (opens in a new tab)
  • pitchfork

    Manage Gram's local development services (server, worker, dashboard, streams, etc.) with pitchfork — start/stop/restart daemons, check health, and query their logs. Activate whenever you need to bring up the local dev stack, restart a service after a code change, check whether a service is running or why it failed, or read/search service logs — even if the user just says "start the server", "is t…

    .agents/skills/pitchfork/SKILL.md on GitHub (opens in a new tab)
  • postgresql

    Rules when working with PostgreSQL database in Gram

    .agents/skills/postgresql/SKILL.md on GitHub (opens in a new tab)
  • pull-request-demo

    Always use after creating a pull request that proposes user-visible changes.

    .agents/skills/pull-request-demo/SKILL.md on GitHub (opens in a new tab)
  • pull-request

    Create a Pull Request for the current changes and/or branch

    .agents/skills/pull-request/SKILL.md on GitHub (opens in a new tab)
  • transactional-email

    Use when adding, changing, restyling, reviewing, validating, or previewing a Gram/Speakeasy transactional email, in Go or in LMX/MJML — a `template_<name>.go`, a `TemplateKey` constant, a `RegisteredTemplates` entry, a `Variables()` map, or `AddToAudience()`; calling `emailSvc.Send`/`SendIdempotent`; wiring `email.NewService` or `loops.New`; testing sends with a capture client; editing `.lmx`/`.m…

    .agents/skills/transactional-email/SKILL.md on GitHub (opens in a new tab)
  • vercel-react-best-practices

    React and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js code to ensure optimal performance patterns. Triggers on tasks involving React components, Next.js pages, data fetching, bundle optimization, or performance improvements.

    .agents/skills/vercel-react-best-practices/SKILL.md on GitHub (opens in a new tab)
  • writing-skills

    Use when adding, editing, or reviewing an agent skill in this repo (.agents/skills/), when new guidance needs to reach every supported harness (.claude, .codex, .opencode, .cursor), or when deciding whether repeated agent failures should become a skill. Triggers: "add a skill", "write a skill", "SKILL.md", "skills:sync".

    .agents/skills/writing-skills/SKILL.md on GitHub (opens in a new tab)

Review before you install

A skill is a set of instructions and scripts your agent will follow, and it can run code on your machine. Read the SKILL.md and any scripts first — this listing is not a security review.