Trigger: Go tests, go test coverage, Bubbletea teatest, golden files.

Apache-2.0Auto-check passedTesting & QA

Install Go Testing

skills CLI
$ npx skills add Gentleman-Programming/gentle-ai --skill go-testing -a claude-code

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

GitHub CLI
$ gh skill install Gentleman-Programming/gentle-ai go-testing --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/Gentleman-Programming/gentle-ai.git skills-src && mkdir -p .claude/skills && cp -r skills-src/internal/assets/skills/go-testing .claude/skills/go-testing && 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
go-testing
GitHub stars
7.6k
Token cost
~550 tokens
SKILL.md length
250 words
Files
2 (incl. references)
Skills in repo
15
Repo updated
First seen
Licence
Apache-2.0

At a glance

Trigger: Go tests, go test coverage, Bubbletea teatest, golden files.

  • Works in 6 steps: Identify behavior under test and the… → Choose the test pattern from the… → Name cases by scenario, not input… → …
  • Tasks that involve Test coverage
  • SKILL.md covers Activation Contract, Hard Rules, Decision Gates and Execution Steps, plus 2 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Go Testing is an agent skill from Gentleman-Programming/gentle-ai. Trigger: Go tests, go test coverage, Bubbletea teatest, golden files. Apply focused Go testing patterns.

Its SKILL.md is about 550 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/examples.md`).

It sits in Testing & QA, covering Test coverage and Test strategy. The repository describes itself as: Gentle-AI configures the AI coding agents you already use: Claude Code, Cursor, OpenCode, Codex, Pi, and more. Choose persistent memory, Organic-Driven Development, curated… The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Test coverage
  • Tasks that involve Test strategy

Example prompts

  • “/go-testing”

Workflow steps

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

  1. Identify behavior under test and the smallest public boundary that proves it.
  2. Choose the test pattern from the decision gate.
  3. Name cases by scenario, not input mechanics.
  4. Assert outputs, errors, state, and side effects explicitly.
  5. Run the narrow package test first, then the relevant broader suite.
  6. For golden updates: run with -update, inspect diff, then rerun without -update.

What it can do on your machine

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

Go Testing loads about 550 tokens when it runs, and up to ~1.1k if it reads all its reference files. Until then it costs about 29 tokens; SKILL.md has 250 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~29
When it runs · the whole SKILL.md, loaded when a task matches
~550
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.1k

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 Gentleman-Programming/gentle-ai at commit 81d2225, republished under its Apache-2.0 licence (© Gentleman-Programming). 250 words, ~550 tokens.

Download SKILL.mdSave it as .claude/skills/go-testing/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
go-testing
description
Trigger: Go tests, go test coverage, Bubbletea teatest, golden files. Apply focused Go testing patterns.
license
Apache-2.0
metadata.author
gentleman-programming
metadata.version
1.0

Activation Contract

Load this skill when writing or reviewing Go tests, adding coverage, testing Bubbletea/TUI flows, using teatest, or updating golden files.

Hard Rules

  • Prefer table-driven tests for multiple cases; use t.Run(tt.name, ...).
  • Test behavior and state transitions, not implementation trivia.
  • Use t.TempDir() for filesystem tests; never rely on a real home directory.
  • Keep integration tests skippable with testing.Short() when they run external commands or slow flows.
  • For Bubbletea, test Model.Update() directly for state changes; use teatest only for interactive flows.
  • Golden files must be deterministic; update only through the repo's -update path and rerun tests without -update.
  • Use small mocks/interfaces around system or command execution boundaries.

Decision Gates

TargetTest pattern
Pure function or parserTable-driven unit test.
Error behaviorExplicit success and failure cases.
File operationst.TempDir() plus focused assertions.
TUI state transitionDirect Model.Update() call with tea.Msg.
Full TUI interactionteatest.NewTestModel().
Rendered outputGolden file test.
Real external commandIntegration test; skip in -short.

Execution Steps

  1. Identify behavior under test and the smallest public boundary that proves it.
  2. Choose the test pattern from the decision gate.
  3. Name cases by scenario, not input mechanics.
  4. Assert outputs, errors, state, and side effects explicitly.
  5. Run the narrow package test first, then the relevant broader suite.
  6. For golden updates: run with -update, inspect diff, then rerun without -update.

Output Contract

Report test files changed, scenarios covered, commands executed, golden files updated, and any skipped integration scope.

References

© Gentleman-Programming, Apache-2.0. 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 1 other file (references) in internal/assets/skills/go-testing of Gentleman-Programming/gentle-ai.

  • SKILL.md
  • references/examples.md

Open the folder on GitHubat commit 81d2225

Compare with similar skills

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

Go Testing compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Go Testing this skillGentleman-Programming/gentle-ai7.6k—~550Automated safety check: PassApache-2.0
Designing TestsCloudAI-X/opencode-workflow275—~2.9kAutomated safety check: PassMIT
Functional Verificationhdl-tools/digital-chip-design-agents211—~4.5kAutomated safety check: NotesMIT
Automated Test Planningtestdouble/han279—~6.7kAutomated safety check: PassMIT
Test Coveragethedaviddias/Front-End-Checklist74k—~407Automated safety check: PassMIT
QA LeadIbrahim-3d/orchestrator-supaconductor380—~2.5kAutomated safety check: PassAGPL-3.0

Similar skills

  • Designing Tests

    CloudAI-X/opencode-workflow

    Guides test strategy, TDD/BDD approaches, test coverage planning, and testing best practices.

    275 GitHub stars~2.9k tokensUpdated 9 mo ago
    Testing & QAAuto-check passed
  • Functional Verification

    hdl-tools/digital-chip-design-agents

    UVM-based functional verification — testbench architecture, test planning, directed and constrained-random stimulus, functional and code coverage closure, formal assist, and regression sign-off.

    211 GitHub stars~4.5k tokensUpdated 3 days ago
    Testing & QAAuto-check: notes
  • Produce a standalone test plan by analyzing code for test coverage gaps and edge cases.

    279 GitHub stars~6.7k tokensUpdated 6 days ago
    Testing & QAAuto-check passed
  • Test Coverage

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing CI coverage, automated checks, or test strategy related to Maintain test coverage thresholds.

    74k GitHub stars~407 tokensUpdated yesterday
    Testing & QAAuto-check passed
  • QA Lead

    Ibrahim-3d/orchestrator-supaconductor

    Quality assurance consultation for Conductor orchestrator. An agent skill from Ibrahim-3d/orchestrator-supaconductor.

    380 GitHub stars~2.5k tokensUpdated 9 days ago
    Testing & QAAuto-check passed
  • Assessing Test Coverage

    bitwarden/ai-plugins

    Official

    A skill your agent uses when determining what test coverage ALREADY exists for a specific change (a PR, Jira key, Tech Breakdown doc, Testmo CSV, changed paths, or named component).

    154 GitHub stars~1.1k tokensUpdated today
    Testing & QAAuto-check passed

More from Gentleman-Programming/gentle-ai

All 15 skills in this repo
  • GitHub Issue Creation

    Gentleman-Programming/gentle-ai

    Drafts, creates, comments on and approves GitHub issues under strict rules: YAML Issue Forms, a duplicate search first, and guarded protected labels.

    7.6k GitHub stars~3.3k tokensUpdated today
    Auto-check passed
  • Skill Creator

    Gentleman-Programming/gentle-ai

    Guides writing a new agent skill: when one is warranted, the required folder layout and frontmatter, section order and size limits, with a bundled style guide.

    7.6k GitHub stars~998 tokensUpdated today
    Auto-check passed
  • Gentle AI Pull Requests

    Gentleman-Programming/gentle-ai

    Prepares pull requests for the Gentle AI project under an issue-first rule: a linked approved issue, one type label, a valid branch name and confirmed required CI.

    7.6k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Work-Unit Commits

    Gentleman-Programming/gentle-ai

    Plans commits and PRs as reviewable work units, keeping tests and docs with the code they cover and splitting large changes into chained PRs.

    7.6k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Hermes Ephemeral Delegation

    Gentleman-Programming/gentle-ai

    Trigger: a mapping need, parallel units, context backstop, high-risk verify, fresh review, or multi-step debug.

    7.6k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Judgment Day

    Gentleman-Programming/gentle-ai

    Trigger: judgment day, dual review, adversarial review, juzgar.

    7.6k GitHub stars~927 tokensUpdated today
    Auto-check passed

Categories

Questions about Go Testing

What does Go Testing do?

Trigger: Go tests, go test coverage, Bubbletea teatest, golden files. Go Testing is an agent skill from Gentleman-Programming/gentle-ai. Trigger: Go tests, go test coverage, Bubbletea teatest, golden files.

When should I use Go Testing?

Go Testing fits situations like: tasks that involve Test coverage; tasks that involve Test strategy.

How do I install Go Testing in Claude Code?

Run `npx skills add Gentleman-Programming/gentle-ai --skill go-testing -a claude-code`. Or copy the skill folder (internal/assets/skills/go-testing in Gentleman-Programming/gentle-ai) into .claude/skills/go-testing in your project. Claude Code loads it when a task matches its description.

How do I install Go Testing in Codex?

Run `npx skills add Gentleman-Programming/gentle-ai --skill go-testing -a codex`. Or copy the skill folder (internal/assets/skills/go-testing in Gentleman-Programming/gentle-ai) into .agents/skills/go-testing in your project. Codex loads it when a task matches its description.

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

What does Go Testing need to run?

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

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

Go Testing is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Go Testing use?

About 550 tokens (SKILL.md is roughly 2.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 512 tokens, read only when the agent opens those files.

What are the alternatives to Go Testing?

Skills that share tags, products or a category with Go Testing: Designing Tests (CloudAI-X/opencode-workflow, 275 stars), Functional Verification (hdl-tools/digital-chip-design-agents, 211 stars), Automated Test Planning (testdouble/han, 279 stars) and Test Coverage (thedaviddias/Front-End-Checklist, 74k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Go Testing?

Gentleman-Programming (a GitHub organization) maintains it in Gentleman-Programming/gentle-ai, which has 7,583 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on October 7, 2026.

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