chuck-burner/dotnet-coder icon
public
Published on 7/4/2025
Sharp Garp

Rules
Prompts
Models
Context
ollama Qwen 3 model icon

Qwen 3

ollama

32kinput·5koutput
ollama DeepSeek-R1-14b model icon

DeepSeek-R1-14b

ollama

32kinput·5koutput
ollama DeepCoder model icon

DeepCoder

ollama

32kinput·5koutput
ollama DeepSeek-R1-8b model icon

DeepSeek-R1-8b

ollama

32kinput·5koutput
ollama Qwen-2.5-Coder-Large model icon

Qwen-2.5-Coder-Large

ollama

ollama Qwen-2.5 AC model icon

Qwen-2.5 AC

ollama

ollama Llama3.2 model icon

Llama3.2

ollama

ollama Nomic Embed model icon

Nomic Embed

ollama

All collections (arrays, lists, etc.) are strongly typed and all of them, except for Dictionaries, are instantiated using a collection expression. Classes are strongly typed when instantiated with a constructor. The var keyword is only used in a foreach loop, when using deconstruction or when generating a result with Linq or a method.
Code follows idiomatic functional programming patterns. Ensure functions are pure, and use the pipeline operator (|>) to chain transformations rather than nesting function calls. Avoid unnecessary temporary variables, favor concise expressions, and structure computations in a way that emphasizes data flow. Also prefer pattern matching over if-else unless you're evaluating a boolean statement.
F# Language Referencehttps://learn.microsoft.com/en-gb/dotnet/fsharp/language-reference/
F# Core Library Docshttps://fsharp.github.io/fsharp-core-docs/

Prompts

Learn more
check
Check for mistakes in my code
@currentFile - Please check the file for any mistakes. You should look for the following, and be extremely vigilant:
  - Syntax errors
  - Logic errors
  - Security vulnerabilities
  - Performance issues
  - Anything else that looks wrong
Once you find an error, please explain it as clearly as possible, but without using extra words. For example, instead of saying 'I think there is a syntax error on line 5', you should say 'Syntax error on line 5'. Give your answer as one bullet point per mistake found. Wait for follow-up questions before going in-depth with explanations
test
Write unit tests for the highlighted code
- Write a comprehensive set of unit tests for the selected code. Make sure that for C# and F# the tests are written using the Xunit library. Setup and run tests that check for correctness including important edge cases, and teardown. Ensure that the tests are complete and sophisticated. - Remind the user you can write the test in a file in agent mode, but give the option to just generate them in the chat window as well.
comment
Add clarifying comments
@currentFile - Add comments but very sparingly, only if the variable names and method names do not clearly express the intent of the code should a single descriptive line comment be added to the selected code.
commentXML
Add documentation comments to the methods in the current file
@currentFile - Add a multi-line comment to all the methods in the current file in the following format: /// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> Describe the functionality inside the summary tags and write a param line for every parameter used in the method and describe the parameter very briefly inside the param tags. Specify the return type.
deepreview
Perform a thorough analysis of the active file.
@currentFile - Conduct a detailed review, evaluating the following:
  - Syntax accuracy
  - Logical consistency
  - Security vulnerabilities
  - Performance inefficiencies
  - Code style adherence
  - Maintainability and readability
  - Potential improvements for modularity and efficiency
  - Error handling and exception management
- Provide clear and structured feedback with actionable improvements - Format responses in a structured list, ensuring readability.
synergy
Review all open files and identify potential improvements to apply DRY principles.
@open - Identify common patterns or functions across files and refactor them into reusable modules or functions. - Point out any potential centralization of code or data. - Provide suggestions for improving code organization and reducing redundancy.
optimization
Evaluate performance aspects of the code and suggest optimizations.
@currentFile - Focus on identifying:
  - Redundant computations
  - Excessive memory allocations
  - Inefficient data structures or algorithms used
  - Unnecessary data transformations or conversions
  - Potential areas for parallelization or concurrency
  - Slow database queries or operations
- Offer alternative solutions and optimizations in a clear and structured manner
determinate
Identify and resolve errors occurring in the terminal or console
@terminal - Analyze the terminal output and identify and errror messages, warnings or failures. - Explain the possible causes concisely. - If you would be able to fix the problem, remind the user that agent mode will allow you to take action - If the fix is not known, suggest possible solutions or next steps for debugging - If dependencies or missing configurations are involved, specify corrective actions.
enhance
Improve code quality and Maintainability
@currentFile - Review the structure and readability of the code. - Provide suggestions for:
  - Better naming conventions
  - Simplified logic flow
  - More efficient data structures or algorithms
  - More readable error handling or logging
  - Modularization (splitting methods / classes)
  - Separation of concerns (e.g., separating business logic from presentation)
  - Eliminating redundant code
  - Identify primitive obsession

Context

Learn more
@code
Reference specific functions or classes from throughout your project
@docs
Reference the contents from any documentation site
@diff
Reference all of the changes you've made to your current branch
@terminal
Reference the last command you ran in your IDE's terminal and its output
@problems
Get Problems from the current file
@debugger
Reference the contents of the local variables in the debugger
@folder
Uses the same retrieval mechanism as @Codebase, but only on a single folder
@codebase
Reference the most relevant snippets from your codebase
@url
Reference the markdown converted contents of a given URL

No Data configured

MCP Servers

Learn more

No MCP Servers configured