Agent skill

Testing Safe Protocol

by archibate in archibate/dotfiles-opencode

Safe testing practices to prevent real-world side-effects. An agent skill from archibate/dotfiles-opencode.

No licenceAuto-check: notesTesting & QA

Install Testing Safe Protocol

skills CLI
$ npx skills add archibate/dotfiles-opencode --skill testing-safe-protocol -a claude-code

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

GitHub CLI
$ gh skill install archibate/dotfiles-opencode testing-safe-protocol --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/archibate/dotfiles-opencode.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/testing-safe-protocol .claude/skills/testing-safe-protocol && 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-safe-protocol
GitHub stars
107
Token cost
~3.2k tokens
SKILL.md length
1,265 words
Files
1
Skills in repo
34
Repo updated
First seen
Licence
None found

At a glance

Safe testing practices to prevent real-world side-effects. An agent skill from archibate/dotfiles-opencode.

  • Works in 8 steps: Core Principle → Side-Effect Taxonomy → Testing Pyramid → …
  • User asks to run tests
  • SKILL.md covers 1. Core Principle, 2. Side-Effect Taxonomy, 3. Testing Pyramid and 4. Safe Testing Methods, plus 4 more sections
  • Calls terraform, apt and pip

What it does

Testing Safe Protocol is an agent skill from archibate/dotfiles-opencode. Safe testing practices to prevent real-world side-effects. TRIGGER when user asks to "run tests", "test this", "write tests", "debug", "mock", "fixture", "integration test", "unit test", or when testing code that touches network, database, filesystem, or external services. Use BEFORE executing any test that could affect production systems.

Its SKILL.md is about 3.2k 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, Integration testing and Test generation. The repository describes itself as: Archibate's personal configuration for OpenCode.

When your agent uses it

  • User asks to run tests
  • Integration test
  • Testing code that touches network
  • External services

Example prompts

  • “run tests”
  • “test this”
  • “write tests”
  • “/testing-safe-protocol”

Requirements

  • Python 3
  • Node.js
  • Docker

Workflow steps

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

  1. Core Principle
  2. Side-Effect Taxonomy
  3. Testing Pyramid
  4. Safe Testing Methods
  5. Mocking & Fixture Best Practices
  6. Decision Protocol
  7. Environment Tolerance
  8. Examples

What it can do on your machine

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

    • terraform
    • apt
    • pip
    • npm

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

  • Network

    No URLs in SKILL.md. Its commands use pip and npm, 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

Testing Safe Protocol loads about 3.2k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 1,265 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:20
    config files inside the project (e.g., `.env`, `config.yaml` used at runtime)

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

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,265 words (~3,203 tokens).

“You are an AI assistant helping develop software. Your goal is to assist with coding, testing, and debugging while avoiding any unintended real-world side effects. Follow these guidelines strictly.”

— opening of SKILL.md by archibate
name
testing-safe-protocol

Read the full SKILL.md on GitHub

Files

Just SKILL.md in skills/testing-safe-protocol of archibate/dotfiles-opencode.

Open the folder on GitHubat commit 46b6b23

Compare with similar skills

Testing Safe Protocol 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 Safe Protocol compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Testing Safe Protocol this skillarchibate/dotfiles-opencode107—~3.2kAutomated safety check: NotesNone
Atmos Testscloudposse/atmos1.4k—~1.9kAutomated safety check: PassApache-2.0
Memstack Development Test Writercwinvestments/memstack423—~3.7kAutomated safety check: PassProprietary
Frappe Testing UnitImpertio-Studio/Frappe_Claude_Skill_Package187—~3kAutomated safety check: PassMIT
Test Experteinverne/dotfiles121—~2.3kAutomated safety check: PassGPL-3.0
Scenario Testingaiskillstore/marketplace4301 repos~830Automated safety check: PassNone

Similar skills

  • Atmos Tests

    cloudposse/atmos

    Author Atmos smoke tests, post-deployment stack checks, and integration tests using type: test, HTTP assertions, shell or script/interpreter checks, require gates, parallel dependencies, matrix…

    1.4k GitHub stars~1.9k tokensUpdated yesterday
    Testing & QAAuto-check passed
  • Memstack Development Test Writer

    cwinvestments/memstack

    A skill your agent uses when the user says 'write tests', 'add tests', 'test coverage', 'unit tests', 'integration tests', 'component tests', 'mocking', 'edge cases', or needs to generate tests with…

    423 GitHub stars~3.7k tokensUpdated 11 days ago
    Testing & QAAuto-check passed
  • Frappe Testing Unit

    Impertio-Studio/Frappe_Claude_Skill_Package

    A skill your agent uses when writing unit tests, integration tests, creating test fixtures, or running tests with bench run-tests.

    187 GitHub stars~3k tokensUpdated 20 days ago
    Testing & QAAuto-check passed
  • Test Expert

    einverne/dotfiles

    Testing methodologies, test-driven development (TDD), unit and integration testing, and testing best practices across multiple frameworks.

    121 GitHub stars~2.3k tokensUpdated 29 days ago
    Testing & QAAuto-check passed
  • Scenario Testing

    aiskillstore/marketplace

    This skill should be used when writing tests, validating features, or needing to verify code works.

    430 GitHub starsUsed in 1 repo~830 tokens
    Testing & QAAuto-check passed
  • Req To Test

    ArabelaTso/Skills-4-SE

    Generates comprehensive test scenarios from requirements including BDD/Gherkin scenarios, unit tests, integration tests, and end-to-end test cases.

    253 GitHub stars~2.9k tokensUpdated 1 mo ago
    Testing & QAAuto-check passed

More from archibate/dotfiles-opencode

All 34 skills in this repo
  • Glm Vision

    archibate/dotfiles-opencode

    This skill should be used when the user sends an image and asks to "analyze this image", "describe this picture", "what's in this image", or any request requiring visual understanding of images.

    107 GitHub stars~795 tokensUpdated 5 mo ago
    Auto-check passed
  • Pueue

    archibate/dotfiles-opencode

    This skill should be used before running non-interactive long-running tasks, computation intensive tasks, background tasks, or needs guidance on the pueue CLI tool usage.

    107 GitHub stars~637 tokensUpdated 5 mo ago
    Auto-check passed
  • Bilibili API

    archibate/dotfiles-opencode

    This skill should be used when the user asks to "use bilibili API", "download bilibili video", "get bilibili user info", "list bilibili favorites", "send bilibili danmaku", "upload video to…

    107 GitHub stars~2.1k tokensUpdated 5 mo ago
    Auto-check: warnings
  • Show Image

    archibate/dotfiles-opencode

    Show images in terminal using the Kitty image protocol. An agent skill from archibate/dotfiles-opencode.

    107 GitHub stars~596 tokensUpdated 5 mo ago
    Auto-check passed
  • Show Image

    archibate/dotfiles-opencode

    Show images in terminal using the Kitty image protocol. An agent skill from archibate/dotfiles-opencode.

    107 GitHub stars~622 tokensUpdated 5 mo ago
    Auto-check passed
  • Tmux

    archibate/dotfiles-opencode

    Remote control tmux sessions for interactive CLIs (python, gdb, etc.) by sending keystrokes and scraping pane output.

    107 GitHub stars~1.4k tokensUpdated 5 mo ago
    Auto-check passed

Categories

Questions about Testing Safe Protocol

What does Testing Safe Protocol do?

Safe testing practices to prevent real-world side-effects. An agent skill from archibate/dotfiles-opencode. Testing Safe Protocol is an agent skill from archibate/dotfiles-opencode. Safe testing practices to prevent real-world side-effects.

When should I use Testing Safe Protocol?

Testing Safe Protocol fits situations like: user asks to run tests; integration test; testing code that touches network; external services.

How do I install Testing Safe Protocol in Claude Code?

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

How do I install Testing Safe Protocol in Codex?

Run `npx skills add archibate/dotfiles-opencode --skill testing-safe-protocol -a codex`. Or copy the skill folder (skills/testing-safe-protocol in archibate/dotfiles-opencode) into .agents/skills/testing-safe-protocol in your project. Codex loads it when a task matches its description.

Can I use Testing Safe Protocol 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 archibate/dotfiles-opencode --skill testing-safe-protocol -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-safe-protocol, .gemini/skills/testing-safe-protocol, .github/skills/testing-safe-protocol and .opencode/skills/testing-safe-protocol in your project.

What does Testing Safe Protocol need to run?

Going by SKILL.md and its folder, Testing Safe Protocol needs the command-line tools its instructions call (terraform, apt, pip and npm). Our summary lists: Python 3; Node.js; Docker.

Does Testing Safe Protocol access the network?

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

Is Testing Safe Protocol safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Testing Safe Protocol use?

No licence was found for Testing Safe Protocol or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Testing Safe Protocol use?

About 3.2k tokens (SKILL.md is roughly 13k 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 Safe Protocol?

Skills that share tags, products or a category with Testing Safe Protocol: Atmos Tests (cloudposse/atmos, 1.4k stars), Memstack Development Test Writer (cwinvestments/memstack, 423 stars), Frappe Testing Unit (Impertio-Studio/Frappe_Claude_Skill_Package, 187 stars) and Test Expert (einverne/dotfiles, 121 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Testing Safe Protocol?

archibate (a GitHub user) maintains it in archibate/dotfiles-opencode, which has 107 GitHub stars. The repository holds 34 skills in this directory. The repository was last updated on April 29, 2026.

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