Skip to content
Back to skills

Skill Tester

ASecurity

Record observable skill test runs for debugging. Use when the user wants to test, dry-run, debug, inspect, or compare how a Codex skill behaves on a concrete request; creates a local non-overwriting Markdown report with the visible process, files read, commands run, changed artifacts, errors, and a brief behavior summary. Does not certify skill quality or replace user judgment.

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 12, 2026
code-qualitydebuggingdocumentation

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 12, 2026

npx -y skills add shenmuxing/EtaSkill --skill skill-tester --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Skill Tester?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Skill Tester
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/shenmuxing-skill-tester/badge)](https://www.skillsdirectory.com/skills/shenmuxing-skill-tester)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: skill-tester
description: Record observable skill test runs for debugging. Use when the user wants to test, dry-run, debug, inspect, or compare how a Codex skill behaves on a concrete request; creates a local non-overwriting Markdown report with the visible process, files read, commands run, changed artifacts, errors, and a brief behavior summary. Does not certify skill quality or replace user judgment.
---

# Skill Tester

## Purpose

Use this skill to make a skill run observable. The output is a local debug report that helps the user inspect what happened during a concrete test of another skill.

Do not turn this into an evaluation framework. Do not assign formal pass/fail status unless the user explicitly supplied pass/fail criteria.

## Workflow

1. Identify the target skill and test request.
   - Record the target skill name and path if known.
   - Record the user's exact test request or a concise quoted paraphrase if the request is long.
   - If the target skill or task is ambiguous, ask the minimum question needed before running the test.

2. Create a local report file before or at the start of the run.
   - Prefer a project-local `.skill-test-runs/` directory under the current workspace.
   - Create the directory if it does not exist.
   - Use a conspicuous filename:

```text
SKILL_TEST_REPORT_<skill-name>_<YYYYMMDD-HHMMSS>.md
```

   - If the file already exists, append `-2`, `-3`, and so on until the path is unused.
   - Treat the report as local debugging output. Do not place it in tracked documentation unless the user explicitly asks.

3. Run the target skill normally on the concrete request.
   - Follow the target skill's own instructions.
   - Keep a running record of visible actions: files read, commands run, files edited, generated artifacts, tool failures, and user-facing decisions.
   - Do not include hidden chain-of-thought or private reasoning. Summarize decisions and observations at a practical level.

4. Write the report.
   - Include enough detail for the user to reproduce or debug the run.
   - Redact tokens, credentials, cookies, private account identifiers, and other secrets if they appear in command output or files.
   - Keep local/private machine paths only in the local report when needed for debugging; do not copy those details into public-facing repository docs.

5. Final response.
   - Return the report path.
   - Briefly state what was tested, what the target skill actually did, and whether any obvious blockers or uncertainties were observed.

## Report Template

Use this shape unless the user requests a different format:

````markdown
# Skill Test Report: <skill-name>

## Brief

- Target skill: `<skill-name>`
- Target path: `<path or unknown>`
- Test request: <user request>
- Run time: <local timestamp>
- Result summary: <what happened in 2-5 bullets>

## Visible Process

1. <step actually taken>
2. <step actually taken>

## Files Read

- `<path>` - <why it was read>

## Commands Run

```text
<command>
```

Outcome: <exit code and concise result>

## Files Changed Or Created

- `<path>` - <what changed>

## Outputs And Artifacts

- `<path or artifact>` - <what it contains>

## Errors, Ambiguities, And Blockers

- <issue or "None observed">

## Behavior Notes For User Debugging

- <what the target skill seemed to handle well>
- <where the target skill was unclear, overbroad, under-specified, or hard to follow>
````

## Boundaries

- Do not claim the target skill is public-ready, safe, correct, or complete from this report alone.
- Do not automatically edit the target skill unless the user explicitly asks for fixes after the test.
- Do not create broad test matrices unless the user asks for a more formal test plan.
- Do not write hidden reasoning, system prompts, or private deliberation into the report.

Files in this skill

  • SKILL.md3.7 KB
  • agents/openai.yaml198 B
  • install.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.