Agent skill

Silk Profiler

by baserow in baserow/baserow

Investigate backend performance using Django Silk profiling data.

Custom licenceAuto-check passedBackend & APIs

Install Silk Profiler

skills CLI
$ npx skills add baserow/baserow --skill silk-profiler -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install baserow/baserow silk-profiler --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/baserow/baserow.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/silk-profiler .claude/skills/silk-profiler && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
silk-profiler
GitHub stars
6.1k
Token cost
~2.9k tokens
SKILL.md length
1,187 words
Files
1
Skills in repo
11
Repo updated
First seen
Licence
Custom licence

At a glance

Investigate backend performance using Django Silk profiling data.

  • Works in 7 steps: Find the Request → Analyze Where Time Is Spent → Detect N+1 Query Patterns → …
  • Investigating a slow endpoint
  • SKILL.md covers Prerequisites, Connecting to the Database, Handling User Input and Workflow, plus 3 more sections
  • Calls docker

What it does

Silk Profiler is an agent skill from baserow/baserow. Investigate backend performance using Django Silk profiling data. Use when investigating a slow endpoint, a potential bottleneck, N+1 queries, or understanding query patterns for a specific request.

Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Backend & APIs, covering Performance optimization and Backend development. It works with Django, PostgreSQL, Airtable and Docker. The repository describes itself as: Build databases, automations, apps & agents with AI — no code. Open source platform available on cloud and self-hosted. GDPR, HIPAA, SOC 2 compliant. Best Airtable alternative.

When your agent uses it

  • Investigating a slow endpoint
  • A potential bottleneck
  • Understanding query patterns for a specific request

Example prompts

  • “/silk-profiler”

Requirements

  • Python 3
  • Docker

Workflow steps

7 steps, taken from the step headings in SKILL.md.

  1. Find the Request
  2. Analyze Where Time Is Spent
  3. Detect N+1 Query Patterns
  4. Examine Slow Individual Queries
  5. Analyze Query Plans
  6. Read Stack Traces
  7. Trace to Code and Propose Fixes

What it can do on your machine

Read from SKILL.md and the folder at commit b510613. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • docker

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use docker, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Silk Profiler loads about 2.9k tokens when it runs. Until then it costs about 53 tokens; SKILL.md has 1,187 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~2.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 1,187 words (~2,932 tokens).

“Use this skill to investigate a slow endpoint or a potential bottleneck. Django Silk (enabled by default in dev via BASEROW_ENABLE_SILK in dev.py) records every HTTP request, its SQL queries, and full Python stack traces into PostgreSQL. The user may…”

— opening of SKILL.md by baserow, Custom licence
name
silk-profiler

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/silk-profiler of baserow/baserow.

Open the folder on GitHubat commit b510613

Compare with similar skills

Silk Profiler next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Silk Profiler compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Silk Profiler this skillbaserow/baserow6.1k—~2.9kAutomated safety check: PassCustom licence
Django Run Locallyfossasia/eventyay1.7k—~411Automated safety check: PassApache-2.0
Djangoericrisco/rsc-harness167—~3.1kAutomated safety check: PassMIT
Profiling Slow API EndpointsPostHog/posthog40k—~1kAutomated safety check: PassCustom licence
Livewire Developmentcoollabsio/coolify63k—~964Automated safety check: PassMIT
Framework Migration AssistantArabelaTso/Skills-4-SE253—~1.9kAutomated safety check: PassApache-2.0

Similar skills

  • Django Run Locally

    fossasia/eventyay

    Steps for initiating the Django development server without Docker

    1.7k GitHub stars~411 tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Django

    ericrisco/rsc-harness

    A skill your agent uses when building, reviewing, securing, testing or shipping a Django app — models, migrations, QuerySets/managers, FBV/CBV views, forms, the admin, settings split, and Django…

    167 GitHub stars~3.1k tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Official

    Profiles slow PostHog API endpoints when the main cost is in Postgres or Python.

    40k GitHub stars~1k tokensUpdated today
    DatabasesAuto-check passed
  • Livewire Development

    coollabsio/coolify

    A skill your agent uses for any task or question involving Livewire.

    63k GitHub stars~964 tokensUpdated yesterday
    Backend & APIsAuto-check passed
  • Framework Migration Assistant

    ArabelaTso/Skills-4-SE

    Automatically migrate Python web applications between frameworks (Flask → FastAPI, Django → FastAPI).

    253 GitHub stars~1.9k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Updating Deps

    letsrevel/revel-backend

    Update Python dependencies using UV. An agent skill from letsrevel/revel-backend.

    109 GitHub stars~746 tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from baserow/baserow

All 11 skills in this repo
  • Review PR

    baserow/baserow

    Review a Baserow pull request, branch, or diff against its actual base the way the maintainers do.

    6.1k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Add Config Env Var

    baserow/baserow

    Add a Baserow configuration environment variable for the backend, frontend, or both, and propagate it through settings, Nuxt runtime config, Docker Compose, documentation, consumers, and tests as…

    6.1k GitHub stars~1.1k tokensUpdated yesterday
    Auto-check passed
  • Create Changelog

    baserow/baserow

    Generate a changelog entry for the current Git branch by inspecting changed files, classifying the domain and type, writing a short public-friendly message, and running just changelog add after the…

    6.1k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Baserow Registry

    baserow/baserow

    Explain, create, update, or use Baserow registries across backend and frontend code, including Instance/Registry patterns, registration points, model-backed type registries, serializer/API…

    6.1k GitHub stars~2.8k tokensUpdated yesterday
    Auto-check passed
  • Core Graph

    baserow/baserow

    A skill your agent uses when working on code involving Element/Page relationships in the Application Builder (contrib/builder) or AutomationNode/AutomationWorkflow relationships in the Automation…

    6.1k GitHub stars~1.4k tokensUpdated yesterday
    Auto-check passed
  • Create Update Service

    baserow/baserow

    Create or update Baserow integration and service types, including services exposed as Application Builder data sources, Builder workflow actions, Automation node actions, Automation node triggers…

    6.1k GitHub stars~4k tokensUpdated yesterday
    Auto-check passed

Questions about Silk Profiler

What does Silk Profiler do?

Investigate backend performance using Django Silk profiling data. Silk Profiler is an agent skill from baserow/baserow. Investigate backend performance using Django Silk profiling data.

When should I use Silk Profiler?

Silk Profiler fits situations like: investigating a slow endpoint; A potential bottleneck; understanding query patterns for a specific request.

How do I install Silk Profiler in Claude Code?

Run `npx skills add baserow/baserow --skill silk-profiler -a claude-code`. Or copy the skill folder (.agents/skills/silk-profiler in baserow/baserow) into .claude/skills/silk-profiler in your project. Claude Code loads it when a task matches its description.

How do I install Silk Profiler in Codex?

Run `npx skills add baserow/baserow --skill silk-profiler -a codex`. Or copy the skill folder (.agents/skills/silk-profiler in baserow/baserow) into .agents/skills/silk-profiler in your project. Codex loads it when a task matches its description.

Can I use Silk Profiler in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add baserow/baserow --skill silk-profiler -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/silk-profiler, .gemini/skills/silk-profiler, .github/skills/silk-profiler and .opencode/skills/silk-profiler in your project.

What does Silk Profiler need to run?

Going by SKILL.md and its folder, Silk Profiler needs the command-line tools its instructions call (docker). Our summary lists: Python 3; Docker.

Does Silk Profiler access the network?

SKILL.md contains no URLs. Its commands use docker, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Silk Profiler safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Silk Profiler use?

Silk Profiler has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Silk Profiler use?

About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Silk Profiler?

Skills that share tags, products or a category with Silk Profiler: Django Run Locally (fossasia/eventyay, 1.7k stars), Django (ericrisco/rsc-harness, 167 stars), Profiling Slow API Endpoints (PostHog/posthog, 40k stars) and Livewire Development (coollabsio/coolify, 63k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Silk Profiler?

baserow (a GitHub organization) maintains it in baserow/baserow, which has 6,094 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 7, 2026.

Source: baserow/baserow on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.