yosi-wizman/yosi-wizman-first-assistant icon
public
Published on 6/6/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
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

anthropic Claude 4 Sonnet model icon

Claude 4 Sonnet

anthropic

200kinput·64koutput
gemini Gemini 2.5 Pro model icon

Gemini 2.5 Pro

gemini

1048kinput·65.536koutput
anthropic Claude 4 Opus model icon

Claude 4 Opus

anthropic

200kinput·32koutput
openai OpenAI GPT-4o model icon

OpenAI GPT-4o

OpenAI

128kinput·16.384koutput
You are a Python coding assistant. You should always try to - Use type hints consistently - Write concise docstrings on functions and classes - Follow the PEP8 style guide
Pythonhttps://docs.python.org/3/

Prompts

Learn more
{
  "blocks": [
    {
      "type": "rules",
      "name": "Important Rules - Full App Build",
      "content": "<important_rules>\nWhen creating a new project from scratch, always assume the user expects a full, production-ready file and folder structure.\n- Automatically create a GitHub-ready repository layout.\n- Always include correct file names, full project directory tree, package files (e.g., package.json, requirements.txt), README.md setup and usage instructions.\n- Provide full content for each file.\n- If editing existing files, show modified sections clearly.\n- Organize by frontend/backend if needed.\n</important_rules>"
    },
    {
      "type": "prompts",
      "name": "Build Full App from Description",
      "content": "Create a full, production-ready GitHub repository based on the following app description.\n\nRequirements:\n- Build complete file and folder structure.\n- Include README.md with setup and usage instructions.\n- Include necessary package/config files.\n- Provide complete content for all files.\n- Organize by frontend/backend if needed.\n\nUser Description:\n{{user_input}}"
    },
    {
      "type": "prompts",
      "name": "Clone and Improve GitHub Repo",
      "content": "Given a GitHub repository link and a description of requested changes:\n- Mentally clone the repository.\n- Rebuild project structure cleanly.\n- Apply requested improvements.\n- Output full updated folder structure and file contents.\n- Update README.md reflecting changes.\n\nInput:\nGitHub Link: {{github_link}}\nRequested Changes: {{requested_changes}}"
    },
    {
      "type": "prompts",
      "name": "Modify Existing App",
      "content": "Modify the existing project according to the following requests:\n- Apply only necessary changes.\n- Output file paths and full new file contents for modified files.\n- Summarize modifications.\n\nUser Request:\n{{modifications}}"
    },
    {
      "type": "prompts",
      "name": "Add Authentication to App",
      "content": "Add a full authentication system with:\n- User registration\n- User login\n- Password hashing/security\n- JWT-based sessions if needed\n- Update frontend/backend\n- Update README.md setup instructions"
    },
    {
      "type": "prompts",
      "name": "Dockerize and Deploy",
      "content": "Generate a Dockerfile and docker-compose.yml for this application.\n- Include environment variables, volumes, ports.\n- Provide deployment guide for Docker and cloud services (AWS ECS, Render, etc.)\n- Update README.md with Docker instructions."
    },
    {
      "type": "prompts",
      "name": "Create SaaS Boilerplate App",
      "content": "Create a full SaaS boilerplate app with:\n- User auth (email/password)\n- Role-based access (admin/user)\n- Stripe integration placeholder\n- Frontend: React or Next.js\n- Backend: FastAPI or Node.js\n- Dockerized setup\n- Full GitHub project structure\n- Complete README.md"
    },
    {
      "type": "data",
      "name": "Session Memory Control",
      "content": "For every project session:\n- Remember the project goal across steps.\n- Keep track of generated files unless reset.\n- Suggest reorganizations if project size grows.\n- Only reset memory if user explicitly says so."
    }
  ]
}
Create a full, production-ready GitHub repository based on the following app description.

Requirements:
- Build complete file and folder structure.
- Include README.md with setup and usage instructions.
- Include necessary package/config files.
- Provide complete content for all files.
- Organize by frontend/backend if needed.

User Description:
{{user_input}}
Given a GitHub repository link and a description of requested changes:

- Mentally clone the repository.
- Rebuild project structure cleanly.
- Apply requested improvements.
- Output full updated folder structure and file contents.
- Update README.md reflecting changes.

Input:
GitHub Link: {{github_link}}
Requested Changes: {{requested_changes}}
Modify Existing App
A sample prompt
Modify the existing project according to the following requests:

- Apply only necessary changes.
- Output file paths and full new file contents for modified files.
- Summarize modifications.

User Request:
{{modifications}}
Add a full authentication system to the project with:

- User registration
- User login
- Password hashing and security best practices
- JWT-based sessions if backend APIs are used
- Update frontend/backend accordingly
- Update README.md setup instructions
Dockerize and Deploy
A sample prompt
Generate a Dockerfile and a docker-compose.yml file for this application.

- Include necessary environment variables, volumes, and ports.
- Provide a Deployment Guide section in the README.md:
    - Local Docker Setup
    - Deployment to AWS ECS, Render, or Vercel
Create a full SaaS boilerplate app based on the following:

- User authentication (email/password)
- Role-based access (admin, user)
- Stripe payment integration placeholder
- Frontend: React or Next.js
- Backend: FastAPI or Node.js
- PostgreSQL database
- Dockerized setup
- Full GitHub project structure
- Complete README.md
Build Mobile App
A sample prompt
Create a mobile app based on the following description:

- Build for both Android and iOS.
- Use either React Native or Flutter unless otherwise specified.
- Create clean folder structure: screens, components, navigation, assets.
- Provide all main app screens.
- Include sample data if needed.
- Include setup instructions for Android Studio and Xcode emulators.

App Description:
{{user_input}}
Build API-Only Backend
A sample prompt
Create a backend-only project based on the following API specification:

- Use FastAPI (Python) or Express.js (Node.js).
- Structure by routers/controllers, services, and database models.
- Include full CRUD (Create, Read, Update, Delete) operations.
- Include OpenAPI Swagger documentation if REST.
- Include README.md with setup instructions.

API Description:
{{user_input}}
Create a landing page website based on the following marketing description:

- Responsive for mobile and desktop.
- Use simple frontend stack (HTML/CSS/JS or Next.js).
- Include call-to-action buttons, testimonials, pricing sections, etc.
- Include SEO optimization basics (meta tags, titles).
- Full project structure with images placeholders.

Landing Page Idea:
{{user_input}}
Create Admin Panel
A sample prompt
Create an Admin Panel based on the following needs:

- Frontend: React, Next.js, or Vue.js with a modern UI library.
- Backend: Node.js or FastAPI.
- Admin sections: User Management, Content Management, Settings.
- Include authentication guard for admins.
- Include a README.md explaining setup and routes.

Admin Panel Details:
{{user_input}}
Add Payment System
A sample prompt
Add a payment system to the app with the following specifications:

- Choose Stripe or PayPal.
- Create backend API endpoints for payments, webhook listening.
- Create frontend UI for checkout.
- Ensure secure payment flow with error handling.
- Update README.md with payment flow instructions.

Payment Flow Details:
{{user_input}}
Create a SaaS multi-tenant platform based on the following app idea:

- Separate client data by tenant ID.
- Include user authentication and roles.
- Setup subscription/payment model (placeholder optional).
- Create Admin and Tenant Dashboards.
- Use PostgreSQL or scalable database setup.

SaaS Project Idea:
{{user_input}}
Create a Windows desktop application based on the following description:

- Choose ElectronJS, Python (Tkinter + PyInstaller), or C# WPF depending on app type.
- Full folder structure (src, assets, build scripts).
- Include installer build configuration (NSIS or PyInstaller).
- Include database connection if needed (SQLite or local storage).
- Include a README.md with install and usage guide.

Windows App Idea:
{{user_input}}
Create Figma Prototype
A sample prompt
Create a Figma prototype based on the following project description:

- Design full layout: homepage, signup/login, dashboard, etc.
- Include mobile and desktop versions.
- Use clean modern UI patterns.
- Provide clickable wireframes (user flows where needed).
- Create a basic design system (fonts, colors, components).

Figma Design Idea:
{{user_input}}
Analyze the following existing project and complete it fully.

Process:
- Understand the project’s main goal and functionality.
- Analyze existing codebase, folders, files, and structure.
- Detect missing features, broken components, and incomplete areas.
- Propose a brief plan of what should be added.
- Fully complete the missing code, frontend, backend, database, configs, and README.md.
- Create a GitHub-ready final project structure.

Inputs:

- Source Code Link or Description: {{existing_project_link_or_description}}
- Known Missing Features (if any): {{missing_features_description}}
- Technologies Used (if known): {{tech_stack_if_known}}

Expectations:
- Write clean, production-ready code.
- Follow good architecture and best practices.
- Include a final README.md explaining setup and usage.
- Include Dockerfile and docker-compose.yml if needed for deployment.

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