Renders a component you choose in every state and scenario on a temporary page and stress tests it.

MITAuto-check passedTesting & QA

Install Break

skills CLI
$ npx skills add genex-games/genex-desktop --skill break -a claude-code

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

GitHub CLI
$ gh skill install genex-games/genex-desktop break --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/genex-games/genex-desktop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/break .claude/skills/break && 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
break
GitHub stars
418
Used in
1 other repo
Token cost
~1.7k tokens
SKILL.md length
1,087 words
Files
3
Skills in repo
7
Repo updated
First seen
Licence
MIT

At a glance

Renders a component you choose in every state and scenario on a temporary page and stress tests it.

  • Works in 6 steps: Scope one component → Infer the scenarios from the component → Build the harness page → …
  • Tasks that involve Load testing
  • SKILL.md covers 1. Scope one component, 2. Infer the scenarios from…, 3. Build the harness page and 4. Look once, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Break is an agent skill from genex-games/genex-desktop. Renders a component you choose in every state and scenario on a temporary page and stress tests it.

Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `agents/openai.yaml` and `scenarios.md`).

It sits in Testing & QA, covering Load testing. The repository describes itself as: Desktop app for game dev with AI. macOS and Linux, Windows soon. The licence is MIT.

When your agent uses it

  • Tasks that involve Load testing

Example prompts

  • “Use the break skill to render a component you choose in every state and scenario on a temporary page and stress tests it”
  • “/break”

Workflow steps

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

  1. Scope one component
  2. Infer the scenarios from the component
  3. Build the harness page
  4. Look once
  5. Report what broke and stop
  6. Leave the page up, delete it on request

What it can do on your machine

Read from SKILL.md and the folder at commit 8ea9be8. 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

    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

Break loads about 1.7k tokens when it runs. Until then it costs about 26 tokens; SKILL.md has 1,087 words of instructions outside code blocks.

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

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

The full file from genex-games/genex-desktop at commit 8ea9be8, republished under its MIT licence (© genex-games). 1,087 words, ~1,671 tokens.

Download SKILL.mdSave it as .claude/skills/break/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
break
description
Renders a component you choose in every state and scenario on a temporary page and stress tests it.
disable-model-invocation
true

Break

This skill takes one component and renders it on a fresh page under every scenario that can actually reach it. That page is the deliverable: a visual report the user scrolls through, every state side by side, with the breaks marked. A component built against one happy path looks finished right up until real content arrives.

It observes rather than judges. A finding here is something that visibly broke on the page, named in the vocabulary of the domain skill that owns the fix. Reviewing code against a standard is interface-review and better-interface; exploring design alternatives is variant.

Where variant insists on the real page, this skill isolates on purpose. You are not judging how the component looks in context. You are checking whether it defends itself when the content is worst-case.

The whole run is build, look once, report: minutes, not a session. The work is rendering an existing component with different props, and nothing in it justifies instrumentation, browser debugging or a second pass.

1. Scope one component

One component per run. "The settings page" is not a component; the profile form's text input is. Where the request spans several, list the candidates and ask which one to test, rather than picking on the user's behalf.

Restate what the component is in one sentence: what it accepts, what it renders and where it will live.

2. Infer the scenarios from the component

Stress only what varies. A scenario earns a slot when the component accepts something that can take that shape in production. So read the component first: its props, its slots, its states and the data it renders.

scenarios.md holds the axes, the values on each and the cue that says whether an axis applies. Walk it against the component and keep only the axes whose cue matches. A text input gets content length and states, never item quantity. A static icon button with a fixed label gets container and environment, never long text.

Write the kept scenarios down before building, one line each, so the harness renders a planned set rather than whatever came to mind. Then say which axes you dropped and why, in one line, so a wrong inference is cheap to catch.

3. Build the harness page

One throwaway page, holding the real component imported from the project, rendered once per scenario in a single column with a short text label above each instance.

The component ships untouched, in its real environment. A scratch route inside the app gives it the app's own layout, fonts and global styles for free. Labels, container widths and fixture props are everything the page adds: no fonts or styles of its own, no simulated themes or token swaps, no probes. A component observed under any of those is a different component.

Where the framework splits server from client components, the page itself is client code, "use client" in Next. Fixture props can silently vanish crossing that boundary into an interactive component, and every scenario renders empty.

Widths are scenarios on the page. Render the width cases inside fixed-width containers beside the full-width one, so a single load shows every width and nothing ever gets resized.

Feed scenarios as props and fixture data. The harness never imports production state, never wires to live data and production never imports from the harness.

4. Look once

One pass. Load the page in a browser that is already at hand, skim every scenario top to bottom and note what visibly broke. "Text escapes the field's right edge", never "spacing feels tight". A run that never rendered is a code review wearing a costume, and a predicted failure is still not a finding.

One load is the budget. When there is no browser, or the browser needs launching, window-wrangling or any debugging at all, skip the look entirely: hand the URL over and let the user's own eyes be the observation. Their look is worth more than yours anyway, since the page is theirs to read.

Then mark each break you did see on the page, a one-line note under that scenario's label, in a single edit. The page has to read as the report on its own.

Show full SKILL.md (390 more words)Show less

5. Report what broke and stop

Report findings as a table, broken scenarios first:

ScenarioObservedOwner
One unbreakable 60-character stringOverflows the card, no wrap and no truncationbetter-typography
Zero itemsBlank region with no messagebetter-writing

The owner column names the domain skill whose rules diagnose the break, so the fix starts in the right place. This skill owns no domain rules and issues no verdict.

"Everything survived" is a complete and useful report. Say which scenarios are on the page and where it is running, so the user can see every one themselves. End there rather than padding the result with preferences.

Do not fix anything unasked. On a request to fix, follow the owner skill's rules, then re-render the failing scenarios to confirm.

6. Leave the page up, delete it on request

The page is half the report, so it outlives the findings table. Leave it running and delete it and its fixtures only when the user says they are done with it.

Before you finish

MistakeFix
Every axis run against every componentKeep only the axes whose cue matches, and say which you dropped
A predicted failure reported as observedRender it, or leave it out
A scenario missing the content it was fedThe harness is broken, not the component; make the page client code and re-check
A rebuilt lookalike component in the harnessImport the real component from the project
The harness restyles or re-themes the componentThe app's layout, fonts and tokens as they are; labels and widths are all the page adds
A browser launched, debugged or screenshotted per scenarioOne load and one look, or hand the URL over and skip the look
Findings phrased as tasteReport what was visible on the page, or nothing
A break reported without an ownerName the domain skill whose rules diagnose it
A clean run padded with suggestions"Everything survived" plus the scenario list is the report
The viewport resized scenario by scenarioWidths are fixed containers on the page; one load shows them all
A break in the table but unmarked on the pageNote it under the scenario's label; the page reads as the report on its own
Page deleted in the same turn as the reportThe page is half the report; delete only on the user's word

© genex-games, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in .agents/skills/break of genex-games/genex-desktop.

  • SKILL.md
  • agents/openai.yaml
  • scenarios.md

Open the folder on GitHubat commit 8ea9be8

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in genex-games/genex-desktop, which our catalogue first saw on October 7, 2026.

Compare with similar skills

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

Break compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Break this skillgenex-games/genex-desktop4181 repos~1.7kAutomated safety check: PassMIT
Writing Livekit Scenarioslivekit-examples/agent-starter-python2641 repos~2.5kAutomated safety check: PassMIT
Go Testingcxuu/golang-skills1701 repos~1.3kAutomated safety check: PassApache-2.0
Goalcraftgrp06/goalcraft102—~3.8kAutomated safety check: PassMIT
Thinking Partnermattnowdev/thinking-partner206—~4.4kAutomated safety check: PassMIT
Visionkunchenguid/vision329—~2.9kAutomated safety check: PassMIT

Similar skills

  • Writing Livekit Scenarios

    livekit-examples/agent-starter-python

    Creates and maintains the scenarios a LiveKit agent simulation runs, and wires the agent to consume them.

    264 GitHub starsUsed in 1 repo~2.5k tokens
    Testing & QAAuto-check passed
  • Go Testing

    cxuu/golang-skills

    A skill your agent uses when writing, reviewing, or improving Go test code — including table-driven tests, subtests, parallel tests, test helpers, test doubles, and assertions with cmp.Diff.

    170 GitHub starsUsed in 1 repo~1.3k tokens
    Testing & QAAuto-check passed
  • Goalcraft

    grp06/goalcraft

    Turn a rough draft, vague ambition, or messy task brief into a powerful Codex /goal objective for persistent, evidence-checked work.

    102 GitHub stars~3.8k tokensUpdated 4 mo ago
    Testing & QAAuto-check passed
  • Thinking Partner

    mattnowdev/thinking-partner

    A deterministic thinking partner that challenges assumptions and applies mental models to sharpen decisions, solve problems, and think more clearly.

    206 GitHub stars~4.4k tokensUpdated 6 mo ago
    Testing & QAAuto-check passed
  • Vision

    kunchenguid/vision

    Draft and stress-test a VISION.md for a repository, then iterate with the author on an interactive review board until approved.

    329 GitHub stars~2.9k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed
  • Volt Load Testing

    owenHochwald/volt

    Safely exercise and evaluate HTTP APIs with the Volt CLI, including authenticated requests, JSON bodies, staged load, machine-readable results, performance baselines, and before/after comparisons.

    141 GitHub stars~1.2k tokensUpdated 2 mo ago
    Testing & QAAuto-check passed

More from genex-games/genex-desktop

  • Add Event Type

    genex-games/genex-desktop

    Add a new persisted event (custom eventtype in the append-only log) or a transient UI event, with its producer, readers and tests.

    418 GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Add Ipc Channel

    genex-games/genex-desktop

    Add or change a renderer-to-main IPC channel (a new window.studio call) end to end - main handler, preload, typed API, fixture classification and tests.

    418 GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Add Plugin Tool

    genex-games/genex-desktop

    Add or change an agent-callable tool contributed by a Studio plugin (manifest declaration, backend handler, consent, docs and tests).

    418 GitHub stars~841 tokensUpdated today
    Auto-check passed
  • Harness Incident Fix

    genex-games/genex-desktop

    Fix a bug in the in-app harness loop (src/harness-seed/) test-first - write the incident row that reproduces it, see it fail, fix, then run the harness gate.

    418 GitHub stars~843 tokensUpdated today
    Auto-check passed
  • Run Area Tests

    genex-games/genex-desktop

    Pick and run only the tests a change can affect - the affected-tests selector, one knowledge-map area, or named files - instead of the full suite.

    418 GitHub stars~698 tokensUpdated today
    Auto-check passed
  • Verify UI Via Dev Control

    genex-games/genex-desktop

    Verify renderer, IPC, preview or startup changes through owned studio:dev profiles, or hand off the real app for manual testing.

    418 GitHub stars~1.3k tokensUpdated today
    Auto-check passed

Categories

Questions about Break

What does Break do?

Renders a component you choose in every state and scenario on a temporary page and stress tests it. Break is an agent skill from genex-games/genex-desktop. Renders a component you choose in every state and scenario on a temporary page and stress tests it.

When should I use Break?

Break fits situations like: tasks that involve Load testing.

How do I install Break in Claude Code?

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

How do I install Break in Codex?

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

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

What does Break need to run?

SKILL.md names no scripts, command-line tools or credentials: Break is instructions for the agent only.

Does Break 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 Break 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 Break use?

Break is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Break use?

About 1.7k tokens (SKILL.md is roughly 6.7k 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 Break?

Skills that share tags, products or a category with Break: Writing Livekit Scenarios (livekit-examples/agent-starter-python, 264 stars), Go Testing (cxuu/golang-skills, 170 stars), Goalcraft (grp06/goalcraft, 102 stars) and Thinking Partner (mattnowdev/thinking-partner, 206 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Break?

genex-games (a GitHub organization) maintains it in genex-games/genex-desktop, which has 418 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on October 7, 2026.

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