self-audit

Automate regression smoke tests for the analyzer against agent-scaffolders plugin fixtures.

5|3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/richfrem/agent-plugins-skills --skill self-audit-richfrem
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: self-audit
Source: https://github.com/richfrem/agent-plugins-skills/tree/main/plugins/agent-scaffolders/skills/self-audit
Command: npx skills add https://github.com/richfrem/agent-plugins-skills --skill self-audit-richfrem

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Automates regression testing to prevent regressions in the analyzer.

Core Features & Use Cases

  • Regression smoke testing: runs analyze-plugin against the agent-scaffolders plugin and its fixtures to ensure stability across changes.
  • Optional plugin scope: accepts a path to a specific plugin for targeted validation.

Quick Start

Run the self-audit to regression test the analyzer against the agent-scaffolders plugin after changes.

Frequently Asked Questions about self-audit

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate regression smoke tests for an analyzer plugin?

Automate regression smoke tests by running scripts like inventory_plugin.py and assert_audit.py against the agent-scaffolders plugin and its fixtures to perform deterministic checks after changes.

Can I run a regression test against a specific plugin path?

Yes, the regression test accepts an optional plugin scope, allowing you to provide a path to a specific plugin for targeted validation of the analyzer.

What Python version is required to run automated regression testing scripts?

Automated regression testing scripts require Python 3.8 or higher and use only the standard library, needing no external dependencies to execute deterministic analyzer checks.

Why do I need to run regression smoke tests after analyzer changes?

Regression smoke tests prevent regressions in the analyzer by verifying stability across changes, ensuring that recent modifications do not break existing plugin fixtures and deterministic outputs.

What is the best way to validate analyzer stability using Python standard library scripts?

Validate analyzer stability by executing Python standard library scripts that run deterministic checks against plugin fixtures, comparing current outputs to expected results to catch regressions immediately.

Does self-audit work without installing external dependencies?

Self-audit works without external dependencies, relying entirely on the Python 3.8+ standard library to run inventory and assertion scripts for regression testing the analyzer.