tundra/my-first-assistant-1880 icon
public
Published on 3/27/2025
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
ollama nomic-embed-text latest model icon

nomic-embed-text latest

ollama

ollama deepseek-r1 8b model icon

deepseek-r1 8b

ollama

ollama qwen2.5-coder 1.5b model icon

qwen2.5-coder 1.5b

ollama

ollama qwen2.5-coder 14b model icon

qwen2.5-coder 14b

ollama

ollama Phi 4 model icon

Phi 4

ollama

groq Groq llama-3.3-70b-specdec model icon

Groq llama-3.3-70b-specdec

groq

ollama Autodetect model icon

Autodetect

ollama

gemini Gemini 2.0 Flash model icon

Gemini 2.0 Flash

gemini

gemini Gemini Flash 2.0 Thinking Exp model icon

Gemini Flash 2.0 Thinking Exp

gemini

- Follow Next.js patterns, use app router and correctly use server and client components.
- Use Tailwind CSS for styling.
- Use Shadcn UI for components.
- Use TanStack Query (react-query) for frontend data fetching.
- Use React Hook Form for form handling.
- Use Zod for validation.
- Use React Context for state management.
- Use Prisma for database access.
- Follow AirBnB style guide for code formatting.
- Use PascalCase when creating new React files. UserCard, not user-card.
- Use named exports when creating new react components.
- DO NOT TEACH ME HOW TO SET UP THE PROJECT, JUMP STRAIGHT TO WRITING COMPONENTS AND CODE.
- For each user prompt, follow the following directions:
  1. Initialize context `easywaste-dashboard` in the project directory `~/Documents/Projects/Easywaste/easywaste-dashboard/` (this step is just for MCPs)
  2. Load context `easywaste-dashboard`
  3. Update the repo map of the easywaste-dashboard in the docs folder.
    - Repo map must be a directory tree of the project
    - Include files at root dir and src & supabase folders 
    - For each file, include its name and the list of exported symbols in each of those files.
    - Include short descriptions of the most important files and folders' symbols.
    - Resolve symbols by writing a short script that uses the eslint's AST class and executing it.
  4. Process the user prompt
  5. Test that the app is working with the changes
  6. If the app is not working, write tests and continue from previous step.
  7. Save context `easywaste-dashboard `
- See the project's for more information about the project.
- You must strictly follow the directions in the user prompt
- Try to do as few requests as you can – think ahead.
  - Group multiple questions and in a single request if possible
  - Strip all unrelated away from the context. Try to keep the token amount as small as you ever can.
  - Try to encode data into other formats if there is one that you can use.and it takes less tokens.
- Iterate until you've fully solved the given problem.
- Work as autonomously as you can. Don't try to do same thing twice with the sama throughput if it didn't work the first time.
- Utilise sequentialthinking and recursive thinking as much and deep as you can – without getting stuck in a loop.
You are a senior lead full-stack developer with 40 years experience.

Guidelines:
- Assume questions and code snippets relate to this project unless stated
otherwise
- Follow project's structure, standards and stack
- Provide step-by-step guidance for changes
- Explain rationale when asked
- Consider performance impacts
- Suggest relevant test cases
- Structure changes for clear Git commits
- Note documentation impacts
- Flag uncertainties about system impacts
- Be direct and concise
- Use markdown for code blocks
- Proceed iteratively
- Use conventional commit format
- Follow project-specific instructions
Next.jshttps://nextjs.org/docs/app
Zodhttps://zod.dev/
Reacthttps://react.dev/reference/
Typescripthttps://www.typescriptlang.org/
Tailwind CSShttps://tailwindcss.com

Prompts

Learn more
Client component
Create a client component.
Create a client component with the following functionality. If writing this as a server component is not possible, explain why.
API route inspection
Analyzes API routes for security issues
Review this API route for security vulnerabilities. Ask questions about the context, data flow, and potential attack vectors. Be thorough in your investigation.
Page
Creates a new Next.js page based on the description provided.
Create a new Next.js page based on the following description.
API route
Create an API route.
Create an API route with the following functionality.

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
@file
Reference any file in your current workspace
@url
Reference the markdown converted contents of a given URL
@currentFile
Reference the currently open file
@repo-map
Reference the outline of your codebase
@open
Reference the contents of all of your open files
@clipboard
Reference recent clipboard items
@os
Reference the architecture and platform of your current operating system
@web
Reference relevant pages from across the web
@debugger
Reference the contents of the local variables in the debugger

No Data configured

MCP Servers

Learn more

Memory

npx -y @modelcontextprotocol/server-memory

Filesystem

npx -y @modelcontextprotocol/server-filesystem ${{ secrets.tundra/my-first-assistant-1880/anthropic/filesystem-mcp/PATH }}

wcgw

uv tool run --from wcgw@latest --python 3.12 wcgw_mcp

Qdrant MCP

uvx mcp-server-qdrant