Agent skill

Testing Skill

by TypeCellOS in TypeCellOS/BlockNote

Instructions for writing, running, and updating unit/end-to-end tests.

Custom licenceAuto-check passedTesting & QA

Install Testing Skill

skills CLI
$ npx skills add TypeCellOS/BlockNote --skill testing-skill -a claude-code

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

GitHub CLI
$ gh skill install TypeCellOS/BlockNote testing-skill --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/TypeCellOS/BlockNote.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/testing-skill .claude/skills/testing-skill && 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
testing-skill
GitHub stars
10k
Token cost
~2.6k tokens
SKILL.md length
1,470 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
Custom licence

At a glance

Instructions for writing, running, and updating unit/end-to-end tests.

  • Works in 6 steps: Unit tests — node, colocated in… → Browser unit tests — colocated… → Cross-package integration tests — node,… → …
  • Tasks that involve Unit testing
  • SKILL.md covers The test-layer ladder, Mobile release checklist…, Test File Locations and When & How to Add Tests, plus 1 more section
  • Calls bash

What it does

Testing Skill is an agent skill from TypeCellOS/BlockNote. Instructions for writing, running, and updating unit/end-to-end tests. Should be used when prompted specifically to add tests for a given feature, bug, or regression.

Its SKILL.md is about 2.6k 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 Unit testing. It works with Android and Notion. The repository describes itself as: A React Rich Text Editor that's block-based (Notion style) and extensible. Built on top of Prosemirror and Tiptap.

When your agent uses it

  • Tasks that involve Unit testing

Example prompts

  • “Use the testing-skill skill to instruction for writing, running, and updating unit/end-to-end tests”
  • “/testing-skill”

Requirements

  • Docker

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Unit tests — node, colocated in packages/* (vp run test)
  2. Browser unit tests — colocated *.browser.test.{ts,tsx}: one unit that genuinely needs real DOM/rendering
  3. Cross-package integration tests — node, tests/src/unit: full documents through real pipelines (parsing, format conversion, export)
  4. Browser e2e — tests/src/end-to-end: UI flows in real browsers (Docker)
  5. Mobile-emulated e2e — end-to-end/mobile/** and the suites on the android instance: only for behavior that differs under mobile conditions…
  6. Device suite — parked: a real emulator/simulator suite (one session interface, Android via Playwright _android + adb, iOS via…

What it can do on your machine

Read from SKILL.md and the folder at commit 4120e9d. 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:

    • bash

    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

Testing Skill loads about 2.6k tokens when it runs. Until then it costs about 45 tokens; SKILL.md has 1,470 words of instructions outside code blocks.

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

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,470 words (~2,552 tokens).

“In most cases, once a feature, bug fix, or other modification has been written, it will need to have tests added, or existing tests updated.”

— opening of SKILL.md by TypeCellOS, Custom licence
name
testing-skill

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/testing-skill of TypeCellOS/BlockNote.

Open the folder on GitHubat commit 4120e9d

Compare with similar skills

Testing Skill 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.

Testing Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Testing Skill this skillTypeCellOS/BlockNote10k—~2.6kAutomated safety check: PassCustom licence
Mesh Labpermissionlesstech/bitchat-android7.7k—~2.9kAutomated safety check: PassGPL-3.0
Ha Android Testinghome-assistant/android4k—~2kAutomated safety check: PassApache-2.0
Add Library Testosama-raddad/FireCrasher147—~612Automated safety check: PassApache-2.0
Quality Test Pilotnekomangaorg/Neko2.8k—~1.1kAutomated safety check: PassApache-2.0
Checktimusus/Shuttle2229—~449Automated safety check: PassApache-2.0

Similar skills

  • Mesh Lab

    permissionlesstech/bitchat-android

    Run, diagnose, and extend bitchat Android Mesh Lab physical-device tests.

    7.7k GitHub stars~2.9k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Ha Android Testing

    home-assistant/android

    Home Assistant Android testing guidance. An agent skill from home-assistant/android.

    4k GitHub stars~2k tokensUpdated today
    Testing & QAAuto-check passed
  • Add Library Test

    osama-raddad/FireCrasher

    Add or update a Robolectric JVM unit test for the FireCrasher library.

    147 GitHub stars~612 tokensUpdated 3 mo ago
    Testing & QAAuto-check passed
  • Quality Test Pilot

    nekomangaorg/Neko

    Writes high-quality unit tests for Kotlin Android codebases to increase meaningful test coverage.

    2.8k GitHub stars~1.1k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Check

    timusus/Shuttle2

    Run lint + unit tests, investigate and fix failures. An agent skill from timusus/Shuttle2.

    229 GitHub stars~449 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Choosing What To Test

    skydoves/android-testing-skills

    A skill your agent uses to pick which behaviors to cover in an Android test suite using Google's five-category state vocabulary plus the explicit "what NOT to test" list from…

    333 GitHub stars~4.6k tokensUpdated 4 mo ago
    Testing & QAAuto-check passed

More from TypeCellOS/BlockNote

  • Debug Skill

    TypeCellOS/BlockNote

    Instructions for navigating and debugging BlockNote in a browser.

    10k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Docs Skill

    TypeCellOS/BlockNote

    Conventions and verification workflow for writing and restructuring the documentation site (docs/content).

    10k GitHub stars~1.9k tokensUpdated today
    Auto-check passed
  • Create Example

    TypeCellOS/BlockNote

    Creates a new example under the /examples directory. An agent skill from TypeCellOS/BlockNote.

    10k GitHub stars~943 tokensUpdated today
    Auto-check passed
  • GitHub Issues

    TypeCellOS/BlockNote

    Scan the BlockNote GitHub repository for issues and PRs relevant to the current task.

    10k GitHub stars~283 tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Testing Skill

What does Testing Skill do?

Instructions for writing, running, and updating unit/end-to-end tests. Testing Skill is an agent skill from TypeCellOS/BlockNote. Instructions for writing, running, and updating unit/end-to-end tests.

When should I use Testing Skill?

Testing Skill fits situations like: tasks that involve Unit testing.

How do I install Testing Skill in Claude Code?

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

How do I install Testing Skill in Codex?

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

Can I use Testing Skill 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 TypeCellOS/BlockNote --skill testing-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/testing-skill, .gemini/skills/testing-skill, .github/skills/testing-skill and .opencode/skills/testing-skill in your project.

What does Testing Skill need to run?

Going by SKILL.md and its folder, Testing Skill needs the command-line tools its instructions call (bash). Our summary lists: Docker.

Does Testing Skill 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 Testing Skill 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 Testing Skill use?

Testing Skill 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 Testing Skill use?

About 2.6k tokens (SKILL.md is roughly 10k 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 Testing Skill?

Skills that share tags, products or a category with Testing Skill: Mesh Lab (permissionlesstech/bitchat-android, 7.7k stars), Ha Android Testing (home-assistant/android, 4k stars), Add Library Test (osama-raddad/FireCrasher, 147 stars) and Quality Test Pilot (nekomangaorg/Neko, 2.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Testing Skill?

TypeCellOS (a GitHub organization) maintains it in TypeCellOS/BlockNote, which has 10,269 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on October 7, 2026.

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