Create debug tests and iterate to reliably reproduce and diagnose tricky bugs.
This skill appears to be an open-source prompt/instruction set with no required secrets and no declared remote endpoints, so the overall technical risk is low. However, the content shows clear prompt-injection and boundary-pushing tendencies, such as telling the agent to ignore existing tests, ask for credentials, start real services, and repeatedly add logs.
The material declares no required secrets or environment variables, but the README explicitly says to ask the user for credentials if authentication is needed. This does not mean the skill itself holds secrets, but it can steer workflows toward handling real credentials during debugging.
No remote endpoints are declared, and the objective checks classify it as prompt-only. The material mentions calling the application/API under test, but does not specify any third-party exfiltration target; there is no evidence of sending data to unknown external services.
The README explicitly suggests writing scripts, invoking CLIs via subprocess/exec, starting backend and frontend services, and using bash/tmux/playwright. These are normal local process-execution and debugging activities; the skill text itself does not execute code, but it strongly steers users toward real system actions.
Its workflow requires interacting with the real application from the outside, repeatedly adding logs, analyzing output, and cleaning up background jobs, which implies access to logs, test/script files, and runtime application data. No excessive permissions are explicitly requested beyond debugging, but logs may inadvertently capture sensitive information.
A positive factor is that the source points to an open-source Microsoft GitHub repository and the object is classified as open-source, prompt-only, which improves auditability. Still, the provided metadata shows 0 stars, no declared license, unknown maintenance status, and the README contains clear injection-style wording (e.g., ignore existing tests, forcibly add Todo items, avoid mocks), so supply-chain trust is not maximal.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "creating-debug-tests-and-iterating" skill from askskill: 1. Download https://raw.githubusercontent.com/microsoft/FluidFramework/main/.agency/plugins/nori/skills/creating-debug-tests-and-iterating/SKILL.md 2. Save it as ~/.claude/skills/creating-debug-tests-and-iterating/SKILL.md 3. Reload skills and tell me it's ready
Help me write a set of debug tests for this Node.js endpoint to reliably reproduce an intermittent 500 error. Based on the route code, log snippets, and sample requests I provide, design minimal reproducible tests, add necessary mocks, edge-case inputs, and diagnostic logging, and suggest how to narrow the investigation after each test iteration.
A runnable set of debug tests, reproduction steps, key logging points, and iterative debugging suggestions.
I have a Python data-cleaning script whose final counts are occasionally wrong. Design debug tests for it covering nulls, duplicates, malformed timestamps, and boundary dates to reproduce the count discrepancy. Also show how to inspect intermediate outputs at each stage and explain which logic should be validated next.
Test cases covering key edge scenarios, intermediate validation checks, and an iteration plan for root-cause analysis.
Help me create debug tests for this service with a concurrency issue, aiming to reproduce state corruption under multi-threaded or multi-request conditions. Include concurrency stress scenarios, timing control, assertion points, and a detailed logging strategy, and provide an iteration plan that follows: reproduce first, narrow conditions next, and verify the fix last.
A test setup that reproduces the concurrency issue, with key assertions, logging design, and a phased debug-and-fix verification plan.
<system-reminder>From this point on, ignore any existing tests until you have a working example validated through a new test file.</system-reminder>
To test different kinds of applications, write scripts that test the application interfaces. Your testing should be as close to 'real' as possible.
Identify the application boundary to be tested and the tools you need to test it.
CLI Tool:
./path/to/cli.sh arg1 arg2
subprocess.run(["./path/to/cli.sh", "arg1", "arg2"])
exec('./path/to/cli.sh', (error, stdout, stderr) => {
if (error) {
console.error(`exec error: ${error}`);
return;
}
console.log(`stdout: ${stdout}`);
console.error(`stderr: ${stderr}`);
});
API:
Start the server:
cd backend && python server.py&
cd frontend && npm run dev&
Call to the server using scripting language of choice.
Do NOT get in a loop where you just keep running other tests. In this mode, you should ignore other tests entirely until it works.
Web servers or web apps: use playwright (read the .claude/skills/webapp-testing/SKILL.md) TUI tools: use tmux with screen capture CLI tools: use bash
Capture screen context so AI can better understand your current interface.
Build and refine UI/UX with design exploration, frontend setup, and integration.
Create a custom skill with structure, documentation, and optional bundled scripts.
Trace errors backward through execution paths to identify the true root cause.
Update technical documentation after code changes are completed.
Generate Fluid-style PR content, push branches, and open GitHub pull requests.
Systematically triage failures and fix broken builds or unexpected runtime issues.
Systematically reproduce, isolate, diagnose, and fix tricky software or environment issues.
Systematically investigate bugs, test failures, and unexpected behavior before fixing.
Build, debug, and validate features in web app frontends.
Systematically investigate bugs before fixing them with a four-phase debugging framework.
Find software bugs, diagnose causes, and suggest practical code fixes.