用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/Log2n-io/Typhon --skill coverage命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | coverage |
| description | Run code coverage analysis, track class-level results, and generate trend reports |
| argument-hint | [--report-only] |
Run dotnet-coverage against Typhon.Engine.Tests, record class-level coverage history in JSONL, and generate trend reports with regression detection.
$ARGUMENTS may contain:
--report-only — Skip coverage execution, regenerate reports from existing history/coverage --report-onlySkip coverage execution. Regenerate reports from existing history:
python3 coverage/scripts/report_generator.py --history coverage/history/results.jsonl --config coverage/config.json --output-dir coverage/reports --source-dir src/Typhon.Engine
Read coverage/reports/latest.md and display a condensed summary.
/coverage (default — full run + report)Check that dotnet-coverage is available:
dotnet-coverage --version
If not installed, tell the user to install it:
dotnet tool install --global dotnet-coverage
dotnet build -c Debug test/Typhon.Engine.Tests/Typhon.Engine.Tests.csproj
If build fails, report errors and stop.
dotnet-coverage collect -o coverage/coverage-report.xml -f xml dotnet test "test/Typhon.Engine.Tests/Typhon.Engine.Tests.csproj" --no-build -c Debug
IMPORTANT: This step can take a minute or two. Let the user know coverage analysis is running.
python3 coverage/scripts/report_generator.py --coverage-xml coverage/coverage-report.xml --history coverage/history/results.jsonl --config coverage/config.json --output-dir coverage/reports --source-dir src/Typhon.Engine
Remove the temporary coverage XML report:
rm -f coverage/coverage-report.xml
Read coverage/reports/latest.md and display a condensed summary to the user:
coverage/reports/latest.mdAsk the user:
Question: "Coverage results have been appended to history. Commit the updated report?" Header: "Commit" Options:
Yes, commit report (description: "Commit the history + rendered report (latest.md + charts)")No, skip commit (description: "Keep the local changes without committing")The rendered report (coverage/reports/latest.md + coverage/reports/charts/) is now tracked —
latest.md embeds the charts, so they must be committed together to avoid broken images. Coverage is
hardware-independent, so committing from a local run is fine. If yes, commit the full set:
git add coverage/history/results.jsonl coverage/reports/latest.md coverage/reports/charts
git commit -m "coverage: record code coverage results"