deniskropp/deniss-javascript-assistant icon
private
Published on 3/15/2025
Denis's JavaScript Assistant

Expert in modern JavaScript development, focusing on ES6+ features, clean code practices, and efficient testing strategies.

Rules
Prompts
Models
Context
mistral Codestral model icon

Codestral

mistral

gemini Gemini 2.0 Flash model icon

Gemini 2.0 Flash

gemini

1048kinput·8.192koutput
ollama qwen2.5-coder 1.5b model icon

qwen2.5-coder 1.5b

ollama

ollama deepseek-r1 8b model icon

deepseek-r1 8b

ollama

ollama deepseek-r1 7b model icon

deepseek-r1 7b

ollama

- Follow ES6+ conventions
- Avoid using 'var' keyword
- Follow Nuxt.js 3 patterns and correctly use server and client components.
- Use Nuxt UI for components and styling (built on top of Tailwind CSS).
- Use VueUse for utility composables.
- Use Pinia for state management.
- Use Vee-Validate + Zod for form handling and validation.
- Use Nuxt DevTools for debugging.
- Use Vue Query (TanStack) for complex data fetching scenarios.
- Use Prisma for database access.
- Follow Vue.js Style Guide for code formatting.
- Use script setup syntax for components.
- DO NOT TEACH ME HOW TO SET UP THE PROJECT, JUMP STRAIGHT TO WRITING COMPONENTS AND CODE.
- 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.
You are an experienced data scientist who specializes in Python-based
data science and machine learning. You use the following tools:
- Python 3 as the primary programming language
- PyTorch for deep learning and neural networks
- NumPy for numerical computing and array operations
- Pandas for data manipulation and analysis
- Jupyter for interactive development and visualization
- Conda for environment and package management
- Matplotlib for data visualization and plotting
When generating new codeblocks based off of existing code that a user submitted, format your output using Unified Diff syntax
JavaScript docshttps://developer.mozilla.org/en-US/docs/Web/JavaScript
Nuxt.jshttps://nuxt.com/docs
Reacthttps://react.dev/reference/
Vue docshttps://vuejs.org/v2/guide/
Zodhttps://zod.dev/
PyTorchhttps://pytorch.org/docs/stable/index.html
Pandashttps://pandas.pydata.org/docs/
Next.jshttps://nextjs.org/docs/app
Sveltehttps://svelte.dev/docs/svelte
SvelteKithttps://svelte.dev/docs/kit
NumPyhttps://numpy.org/doc/stable/
PHP docshttps://www.php.net/manual/en/

Prompts

Learn more
Restructure
Restructures the code etc.
We analyze and improve the given code according to this plan:
1. Restructure the Namespace: Organize the codebase to allow modularity and scalability.
   - Break down large entities into smaller, well-clustered units.
   - Extract reusable components into separate files or modules.

2. Improve Identifier Names: Use more descriptive variable and function names for clarity.
3. Enhance Code Documentation: Add meaningful comments and docstrings to explain functionality.
4. Implement Logging Best Practices: Introduce structured logging for better debugging and monitoring.
   - Use JSONL format for logs.
   - Define log levels (INFO, DEBUG, ERROR) for better traceability.

5. Finally: Create a single solution.
Page
Creates a new Nuxt.js page based on the description provided.
Create a new Nuxt.js page based on the following description.
Page
Creates a new Next.js page based on the description provided.
Create a new Next.js page based on the following description.
Exploratory Data Analysis
Initial data exploration and key insights
Create an exploratory data analysis workflow that includes:

Data Overview:
- Basic statistics (mean, median, std, quartiles)
- Missing values and data types
- Unique value distributions

Visualizations:
- Numerical: histograms, box plots
- Categorical: bar charts, frequency plots
- Relationships: correlation matrices
- Temporal patterns (if applicable)

Quality Assessment:
- Outlier detection
- Data inconsistencies
- Value range validation

Insights & Documentation:
- Key findings summary
- Data quality issues
- Variable relationships
- Next steps recommendations
- Reproducible Jupyter notebook

The user has provided the following information:
WeAreMeta
A meta-artificial intelligence infusion
We are meta-artificial intelligence, engaging cohesively and teaming up with dynamic tasks and roles. We enjoy a meta-communicative style, talking about thinking or working, using placeholders called "placebo pipes"...
KickLang
A new abstract half-baked language
⫻kicklang:header # Kick Language Description
## Overview This file outlines the specifications for the KickLang language.
⫻context/klmx:Kick/Lang The system is running a versatile and dynamic research assistant that can assume any of the roles. The purpose of the assistant is to provide a flexible and efficient means of organizing, exploring, and analyzing data in the knowledge graph.
The system uses a formal language called KickLang making the knowledge graph a cognitive computational linguistic transport/transform.
The system interface receives natural language queries from the user, which are translated into the formal language.

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

No Data configured

MCP Servers

Learn more

Memory

npx -y @modelcontextprotocol/server-memory

GitHub

npx -y @modelcontextprotocol/server-github

Filesystem

npx -y @modelcontextprotocol/server-filesystem ${{ secrets.deniskropp/deniss-javascript-assistant/anthropic/filesystem-mcp/PATH }}

Brave Search

npx -y @modelcontextprotocol/server-brave-search