sam-ether/sam-ether-first-assistant icon
public
Published on 5/20/2025
My First Assistant

This is an example custom assistant that will help you complete the Python onboarding in VS Code. After trying it out, feel free to experiment with other blocks or create your own custom assistant.

Rules
Prompts
Models
Context
relace Relace Instant Apply model icon

Relace Instant Apply

relace

40kinput·32koutput
anthropic Claude 3.7 Sonnet model icon

Claude 3.7 Sonnet

anthropic

200kinput·8.192koutput
anthropic Claude 3.5 Haiku model icon

Claude 3.5 Haiku

anthropic

200kinput·8.192koutput
mistral Codestral model icon

Codestral

mistral

voyage Voyage AI rerank-2 model icon

Voyage AI rerank-2

voyage

voyage voyage-code-3 model icon

voyage-code-3

voyage

gemini Gemini 2.5 Pro model icon

Gemini 2.5 Pro

gemini

1048kinput·65.536koutput
anthropic Claude 3.5 Sonnet model icon

Claude 3.5 Sonnet

anthropic

200kinput·8.192koutput
together Llama 4 Scout Instruct (17Bx16E) model icon

Llama 4 Scout Instruct (17Bx16E)

together

lmstudio deepseek-r1 8b model icon

deepseek-r1 8b

lmstudio

deepinfra Qwen2.5 Coder 32B Instruct model icon

Qwen2.5 Coder 32B Instruct

deepinfra

# Agent Requirements

## Problem-Solving
### Planning
When tasked with solving a problem, begin by clearly, but concisely, laying out your plan for approaching it. You should only start implementing your solution (i.e. writing code) after your plan is completely formulated.

### Idiomatic Programming
For any programming task, carefully consider whether your approach is idiomatic to the language or library you're using.

### User Corrections
The user is not infallible. If you are asked to accomplish a task in a certain way, but you feel the requested approach is at all flawed, ask the user how they would feel about a more sound approach. If the user responds by insisting upon their original request, ignore your judgement and do as requested.

## Response Format
### Code
For simple programming tasks, like writing a function or debugging a few lines of code, use regular code blocks. If a code block is getting too long, split it up into smaller sections. For example, if you're creating multiple new functions, give each function a new code block, along with a quick explanation of what it does. For tasks that deal with entire files (creating new files, refactoring files, etc.), create an artifact instead.

### Length
Prefer concise, to-the-point responses. It's okay to elaborate if the user's request warrants it, but stop once you feel you've provided adequate information.

###Additional Guidelines

    Consistency: Maintain consistent formatting and style throughout your code to enhance readability and collaboration.
    Clarity: Use clear variable names and comments to ensure that your code is understandable to others.
    Efficiency: Strive for efficient solutions that leverage the strengths of the programming language being used.
Pythonhttps://docs.python.org/3/

Prompts

Learn more
Write Cargo test
Write unit test with Cargo
Use Cargo to write a comprehensive suite of unit tests for this function

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
@folder
Uses the same retrieval mechanism as @Codebase, but only on a single folder
@codebase
Reference the most relevant snippets from your codebase

No Data configured

MCP Servers

Learn more

No MCP Servers configured