بنقرة واحدة
run-tests
Run Sharpy tests with smart output - shows summary on success, last 80 lines on failure with full log saved
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Run Sharpy tests with smart output - shows summary on success, last 80 lines on failure with full log saved
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Suggest and apply a semver version bump based on commits since the last tag
Push current branch to remote origin
Scaffold a new Sharpy.Stdlib module (spy-sourced or handwritten C#) with all required files, conventions, docs, and tests
Implement a plan with a coordinated agent team
Run compiler or cross-language benchmarks and compare results
Regenerate C# snapshot tests and spy stdlib after intentional codegen changes
| name | run-tests |
| description | Run Sharpy tests with smart output - shows summary on success, last 80 lines on failure with full log saved |
| argument-hint | [filter] |
Run Sharpy tests with optional filter. Output is smart-truncated to avoid token overload while preserving full logs for investigation.
Usage: /run-tests [filter] where filter can be:
Lexer, Parser, Semantic, Codegen - component namesIntegration, FileBased - test categoriesBehavior:
Log location: .claude/tmp/last-test-run.log
To investigate failures deeper:
/head -200 .claude/tmp/last-test-run.log
/grep "Exception" .claude/tmp/last-test-run.log
mkdir -p .claude/tmp to ensure log directory existsrm -f .claude/tmp/last-test-run.log.claude/scripts/dotnet-serialized build sharpy.sln --nologo -v q >> .claude/tmp/last-test-run.log 2>&1. If build fails, print "=== BUILD FAILED — cannot run tests ===" then tail -30 .claude/tmp/last-test-run.log and stop.$ARGUMENTS is non-empty, run: .claude/scripts/dotnet-serialized test --filter "FullyQualifiedName~$ARGUMENTS&Category!=Benchmark" --no-build --logger "console;verbosity=normal" >> .claude/tmp/last-test-run.log 2>&1.claude/scripts/dotnet-serialized test --filter "Category!=Benchmark" --no-build --logger "console;verbosity=normal" >> .claude/tmp/last-test-run.log 2>&1tail -20 .claude/tmp/last-test-run.logtail -80 .claude/tmp/last-test-run.log, then echo "Full log: .claude/tmp/last-test-run.log"