.NET MAUI Release Readiness
dotnet/maui
Produces evidence-backed ship-readiness verdicts for .NET MAUI Servicing Releases and Previews, and drafts public-safe release handoff pages from the result.
Assess KeeForge test quality, redundant coverage, and test-support complexity; audit a selected subsystem or apply an authoring checklist while changing tests.
$ npx skills add KeeForge/KeeForge --skill test-audit -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install KeeForge/KeeForge test-audit --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/test-audit .claude/skills/test-audit && rm -rf skills-srcUse ~/.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/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .claude/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-auditType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add KeeForge/KeeForge --skill test-audit -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install KeeForge/KeeForge test-audit --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/test-audit .agents/skills/test-audit && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .agents/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KeeForge/KeeForge --skill test-audit -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install KeeForge/KeeForge test-audit --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/test-audit .cursor/skills/test-audit && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .cursor/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/KeeForge/KeeForge.git --path .agents/skills/test-audit--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add KeeForge/KeeForge --skill test-audit -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install KeeForge/KeeForge test-audit --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/test-audit .gemini/skills/test-audit && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .gemini/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install KeeForge/KeeForge test-auditInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add KeeForge/KeeForge --skill test-audit -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/test-audit .github/skills/test-audit && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .github/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add KeeForge/KeeForge --skill test-audit -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install KeeForge/KeeForge test-audit --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/KeeForge/KeeForge.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/test-audit .opencode/skills/test-audit && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "test-audit" agent skill from https://github.com/KeeForge/KeeForge/tree/main/.agents/skills/test-audit into .opencode/skills/test-audit/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "test-audit", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
test-auditAssess KeeForge test quality, redundant coverage, and test-support complexity; audit a selected subsystem or apply an authoring checklist while changing tests.
Test Audit is an agent skill from KeeForge/KeeForge. Assess KeeForge test quality, redundant coverage, and test-support complexity; audit a selected subsystem or apply an authoring checklist while changing tests. Use for test audits, consolidation, and pruning requests. Release readiness across changes belongs to pre-release-review; ordinary test authoring needs only the checklist, not an audit campaign.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/campaign.md`).
It sits in Product & Project Management, covering Feature launches and release readiness. The repository describes itself as: KeePass-compatible password manager for iPhone, iPad, and Mac. The licence is GPL-3.0.
Read from SKILL.md and the folder at commit 2778b90. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Test Audit loads about 2.1k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 91 tokens; SKILL.md has 1,069 words of instructions outside code blocks.
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.
The automated check found no risky patterns in SKILL.md.
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.
The full file from KeeForge/KeeForge at commit 2778b90, republished under its GPL-3.0 licence (© KeeForge). 1,069 words, ~2,090 tokens.
.claude/skills/test-audit/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Improve regression protection and reduce maintenance without losing distinct contracts. Test count and deleted lines are not success criteria. Adapted from OpenClaw's test-audit for KeeForge's XCTest, shared platform targets, and independent compatibility gates.
Read root and affected folder guidance, including local overrides. For an audit, pin
the reviewed commit and record dirty files separately. Establish the subsystem and
whether the request covers discovery, cleanup, or a complete campaign. Default an audit
to read-only discovery and a report under the main checkout's shared scratch/test-audit/;
tests may create build artifacts. Find the main checkout with git worktree list --porcelain.
A plan-only request excludes test execution and file writes unless requested separately.
Apply existing user authorization rather than asking again. An audit alone does not
authorize source/test fixes, issue mutations, commits, or pushing.
Use pre-release-review for change-driven release readiness. When working within that static review, contribute coverage gaps to its action list without running tests or creating a separate report. For ordinary test changes, apply the checklist below without producing a separate audit report.
Before adding or changing a test, identify:
For bug regressions, demonstrate failure on the old behavior for the intended reason and success with the repair when feasible; record any unverified control explicitly. Use a disposable checkout or reversible isolated patch for controls, preserving user changes. A failing build or an unrelated guard is not a regression control.
Read KeeForgeTests/AGENTS.md and relevant support/fixture guidance before judging
overlap. Read KeeForgeMac/README.md's testing table for affected Mac behavior, and
.github/AGENTS.md, ci_scripts/README.md, and actual target/scheme selection for
execution coverage. Read each candidate test in full, its production owner, callers,
relevant callees, overlapping suites, and history. Inspect dependency code or types
when a claim relies on a dependency contract.
Look for assertions that merely mirror implementation, expected values computed by the same helper under test, assertion-free execution, mocks supplying the alleged result, negative cases rejected by the wrong guard, duplicated scenarios at the same boundary, stale test-only paths, or names claiming more than assertions establish. These are investigation leads, not automatic deletion rules.
Preserve distinct guarantees:
Do not delete a baseline failure because it is inconvenient. Separate product defects, test defects, environment failures, skips, and unknown causes before recommending work. Retain uncertain coverage pending evidence. Slow execution alone is not a removal case.
For every proposed repair, consolidation, or deletion, record:
Prefer a few supported findings over a speculative deletion list. Keep the report
short: actionable findings, retained false positives that matter, verification limits,
and the next coherent batch. Put detailed evidence beside it under scratch/.
When cleanup is authorized, change one coherent production boundary at a time. Move unique assertions into their retained owner before removing coverage or support. Honor the stable-core restrictions; test cleanup is not permission to redesign crypto or serialization. Update affected test maps and CI selections when ownership moves.
Run the smallest affected XCTest classes with -only-testing: using the repository's
device preference, global Xcode lock, and full-log requirements. Coordinate execution
centrally when agents are involved; do not edit files underneath an active test run.
Tie local and reused CI evidence to the actual tested revision, dirty source state,
target, and destination. Results from another revision do not validate this one;
missing provenance remains unverified. Inspect Git status after verification for
generated source or catalog changes and keep them separate from the audited revision.
Check the executed tests and skips as well as the verdict; zero executed tests is not
a pass. Expand verification only for affected contracts or unresolved concerns.
Use the compatibility suites and platform gates required by the repository when
creation, edits, parsing/writing, or save behavior changes. Validate the artifact gate
when its harness changes. Check Cloud partition validation when classes or schemes
move. Full UI suites require the user's explicit request. Finish with git diff --check and inspect source, test, and support changes separately.
For an exhaustive subsystem campaign, read campaign.md. Otherwise stop after the requested scope. Report checks actually run, failures and limits, preserved contracts, and remaining work; distinguish completed discovery from validated cleanup. Follow local Git guidance for any authorized landing operations.
© KeeForge, GPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in .agents/skills/test-audit of KeeForge/KeeForge.
Open the folder on GitHubat commit 2778b90
Test Audit 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Test Audit this skillKeeForge/KeeForge | 111 | — | ~2.1k | Automated safety check: Pass | GPL-3.0 | |
| .NET MAUI Release Readinessdotnet/maui | 23k | — | ~15k | Automated safety check: Pass | MIT | |
| Release ValidationMesh-LLM/mesh-llm | 3.5k | — | ~2.6k | Automated safety check: Pass | Apache-2.0 | |
| Final Release Reviewopenai/openai-agents-python | 30k | — | ~5.4k | Automated safety check: Pass | MIT | |
| Final Release Reviewopenai/openai-agents-js | 3.9k | — | ~4k | Automated safety check: Pass | MIT | |
| Acceptance Demo GeneratorChachamaru127/claude-code-harness | 3.2k | — | ~3.4k | Automated safety check: Notes | MIT |
dotnet/maui
Produces evidence-backed ship-readiness verdicts for .NET MAUI Servicing Releases and Previews, and drafts public-safe release handoff pages from the result.
Mesh-LLM/mesh-llm
A skill your agent uses when validating a MeshLLM release candidate or current HEAD against the last GitHub release, assembling the canonical feature/fix/modification inventory, testing locally…
openai/openai-agents-python
Assess a Python SDK release candidate or release plan against the previous release and recommend ship or block.
openai/openai-agents-js
Assess a JS SDK release candidate or release plan against the previous release and recommend ship or block.
Chachamaru127/claude-code-harness
Renders a single HTML page showing each acceptance criterion as verified or not, with a ship, wait, or reject recommendation for non-engineers.
blader/schematic
Reverse engineer a detailed product and technical specification document from a git branch's implementation.
KeeForge/KeeForge
Ship an accepted, soaked KeeForge candidate across iOS, Mac App Store, and direct Mac.
KeeForge/KeeForge
Prepare and publish an already-built KeeForge iOS or macOS version through the App Store Connect API using an API key.
KeeForge/KeeForge
Create, edit, comment on, close, reopen, classify, or change project fields for issues in KeeForge/KeeForge.
KeeForge/KeeForge
Statically review KeeForge changes since a shipped release for behavior risks, documentation inconsistencies, i18n gaps, and missing test coverage.
KeeForge/KeeForge
Replace an unshipped KeeForge candidate after a fix on an existing release branch.
KeeForge/KeeForge
Triage product feedback by inspecting its message and attachments, checking implementation and existing issues, classifying each concern, and drafting a reporter response.
Categories
Assess KeeForge test quality, redundant coverage, and test-support complexity; audit a selected subsystem or apply an authoring checklist while changing tests. Test Audit is an agent skill from KeeForge/KeeForge. Assess KeeForge test quality, redundant coverage, and test-support complexity; audit a selected subsystem or apply an authoring checklist while changing tests.
Test Audit fits situations like: pruning requests; tasks that involve Feature launches and release readiness.
Run `npx skills add KeeForge/KeeForge --skill test-audit -a claude-code`. Or copy the skill folder (.agents/skills/test-audit in KeeForge/KeeForge) into .claude/skills/test-audit in your project. Claude Code loads it when a task matches its description.
Run `npx skills add KeeForge/KeeForge --skill test-audit -a codex`. Or copy the skill folder (.agents/skills/test-audit in KeeForge/KeeForge) into .agents/skills/test-audit in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add KeeForge/KeeForge --skill test-audit -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/test-audit, .gemini/skills/test-audit, .github/skills/test-audit and .opencode/skills/test-audit in your project.
Going by SKILL.md and its folder, Test Audit needs the command-line tools its instructions call (git).
SKILL.md names 1 domain. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Test Audit is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 620 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Test Audit: .NET MAUI Release Readiness (dotnet/maui, 23k stars), Release Validation (Mesh-LLM/mesh-llm, 3.5k stars), Final Release Review (openai/openai-agents-python, 30k stars) and Final Release Review (openai/openai-agents-js, 3.9k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
KeeForge (a GitHub organization) maintains it in KeeForge/KeeForge, which has 111 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 6, 2026.
Source: KeeForge/KeeForge on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.