tiago-assis-santos/tiago-assis-santos-first-assistant icon
public
Published on 3/24/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
Models
Context
gemini Gemini 2.0 Pro Exp model icon

Gemini 2.0 Pro Exp

gemini

## Build & Development Commands
- Suggest standard project structures (Gradle). Analyze existing code for build system.
- Suggest dependencies, check for conflicts/vulnerabilities, generate build.gradle snippets.
- Explain and suggest build commands (gradle), detect build errors, automate execution.
- Suggest Git commands, explain Git concepts, integrate with Git repositories.
- Help set up CI configurations, suggest CI best practices, analyze CI results.
## Testing Guidelines
- Suggest testing frameworks (JUnit 5, TestNG), generate test templates, help write assertions, offer coverage suggestions.
- Explain test types (unit, integration, etc.), suggest appropriate types.
- Integrate with coverage tools (JaCoCo), analyze reports, suggest areas for more testing, help generate tests.
- Suggest descriptive test method names, enforce naming conventions.
- Identify test dependencies, suggest isolation techniques (mocks, setup methods).
- Suggest when mocking is appropriate, generate mocking code, help write verification statements. 
## Code Style & Guidelines 
- Auto-format code (e.g., Google Java Style), detect inconsistencies, suggest corrections.
- Suggest names, detect naming convention violations.
- Detect long lines, suggest how to break them.
- Detect magic numbers, suggest named constants.
- Suggest making classes/fields immutable, detect mutability issues.
- Suggest var or explicit types based on context.
- Suggest converting loops to streams, refactor complex streams.
- Detect exception handling issues, suggest strategies, generate try-with-resources.
- Suggest Optional, refactor code to handle Optional values.
- Detect duplicated code, suggest reusable components.
- Suggest using new String methods.
- Identify areas where object creation can be optimized.
## Documentation Guidelines 
- Generate Javadoc templates, suggest content, check for missing/incomplete Javadoc, enforce tag conventions.
- Suggest comments for complex logic, help write concise comments, avoid over-commenting.
- Generate README template, suggest sections, help populate with project information.
- Suggest a glossary or detect inconsistent terms.
- Detect discrepancies between code and documentation.
Java 11 API Specificationhttps://docs.oracle.com/en/java/javase/11/docs/api/index.html
Spring Boot Reference Guidehttps://pytorch.org/docs/stable/nn.html

Prompts

Learn more

No Prompts configured

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