dotnet-cli-fix-loop
Iterate on the specified .NET project until it builds and runs successfully. If no project is specified, ask which project to work on in the current solution.
Safety
- CRITICAL: REFUSE to use this skill if operating in a production environment.
- CRITICAL: NEVER delete or disable any pre-existing tests.
- Keep working in the current branch, do not switch between branches.
Steps
- Build the project using
dotnet build. - If the build fails, fix the first issue in the code. If the project is in a Git repository, commit the fix into the current branch. Then go to step 1.
- Run the project using
dotnet run. - If there is no error, then stop and provide a concise report of all fixes made.
- Fix the first problem reported. If the project is in a Git repository, commit the fix into the current branch. Then go to step 1.
Remarks
- Skip all Git commits if there is no Git repository in the same folder as the solution or project.
More from viktor-ferenczi/skills
python-guidelines
Guiding principles for writing clear, concise, human readable and maintainable Python code.
20gcp-batch-inference
Running batch inference on Google Cloud (also known as Vertex AI)
18silent-cli
Environment variables and parameters for running command line programs reliably in non-interactive environments (unattended). Includes silent modes, color/disable TTY, and reduced output options for 155 CLI tools.
12busybox-on-windows
How to use a Win32 build of BusyBox to run many of the standard UNIX command line tools on Windows.
11recursive-language-model
Recursive Language Model workflow for processing documents that exceed context window limits. Uses a persistent Python REPL and subordinate agents to chunk, search, and analyze large context files.
9stabilization-loop
Stabilizes a software project by repeatedly running and testing it in a loop, fixing any issues.
6