Agent skill

Profile Capture

by mozilla-firefox in mozilla-firefox/firefox

Record a Firefox performance profile with the firefox-devtools MCP.

Custom licenceAuto-check passedTesting & QA

Install Profile Capture

skills CLI
$ npx skills add mozilla-firefox/firefox --skill profile-capture -a claude-code

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

GitHub CLI
$ gh skill install mozilla-firefox/firefox profile-capture --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/mozilla-firefox/firefox.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/profile-capture .claude/skills/profile-capture && 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
profile-capture
GitHub stars
13k
Token cost
~714 tokens
SKILL.md length
291 words
Files
1
Skills in repo
7
Repo updated
First seen
Licence
Custom licence

At a glance

Record a Firefox performance profile with the firefox-devtools MCP.

  • Diagnosing slowness in Firefox: startup
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md
  • A browser feature
  • A reduced test case

What it does

Profile Capture is an agent skill from mozilla-firefox/firefox. Record a Firefox performance profile with the firefox-devtools MCP. Use when diagnosing slowness in Firefox: startup, page load, an interaction, a browser feature, a benchmark, a reduced test case, to obtain profiles - then analyze with profile-analysis.

Its SKILL.md is about 710 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 Testing & QA, covering Test generation. It works with Chrome DevTools. The repository describes itself as: The official repository of Mozilla's Firefox web browser.

When your agent uses it

  • Diagnosing slowness in Firefox: startup
  • A browser feature
  • A reduced test case
  • Obtain profiles - then analyze with profile-analysis

Example prompts

  • “/profile-capture”

Requirements

  • Pre-approved tools (allowed-tools): mcp__firefox-devtools__*, Skill(profiler-analysis), Read, Grep, Glob

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • mcp__firefox-devtools__*
    • Skill(profiler-analysis)
    • Read
    • Grep
    • Glob

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Profile Capture loads about 714 tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 291 words of instructions outside code blocks.

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

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 291 words (~714 tokens).

name
profile-capture
allowed-tools
mcp__firefox-devtools__*, Skill(profiler-analysis), Read, Grep, Glob

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/profile-capture of mozilla-firefox/firefox.

Open the folder on GitHubat commit 59c8a94

Compare with similar skills

Profile Capture 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.

Profile Capture compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Profile Capture this skillmozilla-firefox/firefox13k—~714Automated safety check: PassCustom licence
Record E2E Giflablup/backend.ai-webui133—~907Automated safety check: NotesLGPL-3.0
Write and Verify Playwright Testsappsmithorg/appsmith41k—~2.9kAutomated safety check: NotesApache-2.0
Browser Testing with Chrome DevToolsaddyosmani/agent-skills103k4 repos~3.5kAutomated safety check: WarnMIT
Adk Verify Snippetsgoogle/adk-python22k—~1.4kAutomated safety check: PassApache-2.0
Engine E2Ewix/react-native-navigation13k—~1.1kAutomated safety check: PassMIT

Similar skills

  • Record E2E Gif

    lablup/backend.ai-webui

    Record Playwright e2e tests as one GIF per test case (video → ffmpeg palette GIF) and return a markdown table for a PR description.

    133 GitHub stars~907 tokensUpdated today
    Testing & QAAuto-check: notes
  • Writes a Playwright end-to-end test from a prompt, runs it against a live Appsmith deployment and retries with fixes up to three times until it passes.

    41k GitHub stars~2.9k tokensUpdated today
    Testing & QAAuto-check: notes
  • Connects an agent to a real Chrome instance through the Chrome DevTools MCP server, so it can inspect the DOM, read console errors and profile performance directly.

    103k GitHub starsUsed in 4 repos~3.5k tokens
    Testing & QAAuto-check: warnings
  • Adk Verify Snippets

    google/adk-python

    Official

    Checks that every Python code block in a Markdown file actually compiles and runs, by extracting each block to a temporary file, executing it in an isolated subprocess, and writing a pass/fail…

    22k GitHub stars~1.4k tokensUpdated today
    Testing & QAAuto-check passed
  • Engine E2E

    wix/react-native-navigation

    Official

    Run Wix Engine (mobile-apps-engine) iOS E2E tests locally to validate RNN changes.

    13k GitHub stars~1.1k tokensUpdated 2 days ago
    Testing & QAAuto-check passed
  • Hermetic Python Unit Tests

    dimensionalOS/dimos

    Rules for writing, fixing and reviewing pytest unit tests that are hermetic: behavior-focused, deterministic, isolated and cheap to run.

    4.6k GitHub stars~1.4k tokensUpdated today
    Testing & QAAuto-check passed

More from mozilla-firefox/firefox

  • Stack Reorganize

    mozilla-firefox/firefox

    Reorganize a range of local commits so each one stands on its own for review, by splitting, reordering, squashing or dropping them.

    13k GitHub stars~5.4k tokensUpdated today
    Auto-check passed
  • Perf Regression Triage

    mozilla-firefox/firefox

    Handle a Perfherder performance regression bug end to end: read the alert bug, confirm whether the regression is real, find the cause, and iterate to a fix.

    13k GitHub stars~1.7k tokensUpdated today
    Auto-check passed
  • Stack Split Commit

    mozilla-firefox/firefox

    Split one large or hard-to-review commit into several commits that each stand on their own for review, in a git or a Jujutsu (jj) checkout.

    13k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Nimbus Prefs

    mozilla-firefox/firefox

    A skill your agent uses when a Firefox preference has to be remotely controllable: putting a new feature behind a pref so it can be experimented on, rolled out gradually, or disabled remotely via…

    13k GitHub stars~6k tokensUpdated today
    Auto-check passed
  • Firefox Commits

    mozilla-firefox/firefox

    Guidelines to follow when committing, or amending commits. An agent skill from mozilla-firefox/firefox.

    13k GitHub stars~999 tokensUpdated today
    Auto-check passed
  • JS Review

    mozilla-firefox/firefox

    A skill your agent uses when reviewing code the JS engine (SpiderMonkey, js/src/) or self-reviewing code while producing it.

    13k GitHub stars~704 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Profile Capture

What does Profile Capture do?

Record a Firefox performance profile with the firefox-devtools MCP. Profile Capture is an agent skill from mozilla-firefox/firefox. Record a Firefox performance profile with the firefox-devtools MCP.

When should I use Profile Capture?

Profile Capture fits situations like: diagnosing slowness in Firefox: startup; A browser feature; A reduced test case; obtain profiles - then analyze with profile-analysis.

How do I install Profile Capture in Claude Code?

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

How do I install Profile Capture in Codex?

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

Can I use Profile Capture 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 mozilla-firefox/firefox --skill profile-capture -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/profile-capture, .gemini/skills/profile-capture, .github/skills/profile-capture and .opencode/skills/profile-capture in your project.

What does Profile Capture need to run?

SKILL.md names no scripts, command-line tools or credentials: Profile Capture is instructions for the agent only. Its frontmatter pre-approves these tools: mcp__firefox-devtools__*, Skill(profiler-analysis), Read, Grep, Glob.

Does Profile Capture access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Profile Capture 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 Profile Capture use?

Profile Capture 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 Profile Capture use?

About 714 tokens (SKILL.md is roughly 2.9k 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 Profile Capture?

Skills that share tags, products or a category with Profile Capture: Record E2E Gif (lablup/backend.ai-webui, 133 stars), Write and Verify Playwright Tests (appsmithorg/appsmith, 41k stars), Browser Testing with Chrome DevTools (addyosmani/agent-skills, 103k stars) and Adk Verify Snippets (google/adk-python, 22k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Profile Capture?

mozilla-firefox (a GitHub organization) maintains it in mozilla-firefox/firefox, which has 13,384 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 8, 2026.

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