Auditing Existing Code

AIWG is connected to the target project and your provider session can read the deployed context.

Auditing Existing Code

First time using AIWG? Begin with Install, Connect, and Verify. This guide assumes

AIWG is connected to the target project and your provider session can read the deployed context.

You have a codebase and you want to know what's wrong with it. Security issues, missing tests, dead code, dependency risks, quality problems — AIWG runs structured audits and produces findings you can act on.

You don't need to set up a full project workflow. Just point AIWG at the code and ask.


Quick audit

Open your AI tool in the project folder after completing Install, Connect, and Verify. Ask the agent to confirm the current project and then run one audit:

Run a security audit on this codebase. Save the findings with file references,
risk priority, and one recommended next action for the top three issues.
Find all the places where user input is not validated. Report the affected
files, the user path that reaches each spot, and the smallest verification
check that would prove a fix.
What tests are missing for the most critical paths? Save a gap report that
names the path, current evidence, and the first test to add.

Success means you get an inspectable report in the chat or `.aiwg/reports/` with source references, priorities, and one concrete follow-up. No intake, configuration, or phase workflow is required for this path.


Targeted audits

Security

/flow-security-review-cycle

Or with focus:

Run a security review focused on authentication and session management
Check for SQL injection, XSS, and broken access control
Review the API endpoints for authorization gaps

The security agents look at your actual code, not just generic patterns. Findings include the file, line, and a specific recommendation.

Test coverage

/cleanup-audit

Or:

Show me what has no test coverage
Find the most complex functions with no tests
Which user flows have no end-to-end tests?

Code quality

/cleanup-audit
Find dead code — functions, exports, and files that nothing calls
Show me the most complex files in this project (by cyclomatic complexity)
What technical debt would a senior engineer prioritize?

Dependencies

Find outdated dependencies that have known security issues
Which dependencies are unused?
What would break if we upgraded React to the latest version?

Getting a written report

AIWG can produce a structured report you can share with a team or include in a PR:

Generate a security audit report for this codebase
Write a technical debt summary with priorities and effort estimates
Create a test coverage gap analysis with recommendations

Reports land in `.aiwg/reports/`.


Ongoing security gates

If you want recurring audits before commits, on a schedule, or when files change, see Daemon and Automation. Configure the behavior or external job explicitly and verify the evidence it reports.


Iterative fixing

Found issues you want to fix? Use Al to run them down:

/ralph "Fix all the security issues found in the audit" --completion "security review passes"

Al will iterate — fix, re-audit, fix again — until the completion criterion is met or it needs your input.


After the audit

  • Found too much to fix at once? Ask: `Prioritize these findings by risk and effort`
  • Want to prevent regressions? Ask: `Add tests that would catch these issues`
  • Need to explain findings to stakeholders? Ask: `Write an executive summary of what we found`
  • Ready to fix? Pick one finding and give the agent a measurable completion check before starting an iteration loop.