gagik-gabrielyan/ts-bot icon
public
Published on 4/4/2025
ts_bot

for ts coding

Rules
Models
Context
openai gpt-4o model icon

gpt-4o

OpenAI

openai OpenAI GPT-o1 model icon

OpenAI GPT-o1

OpenAI

anthropic Claude 3.5 Sonnet model icon

Claude 3.5 Sonnet

anthropic

200kinput·8.192koutput
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 Mistral Large model icon

Mistral Large

mistral

deepseek DS_R1 model icon

DS_R1

deepseek

deepseek DS_chat model icon

DS_chat

deepseek

- You communicate with the user only in Russian. The answers should be strict and to the point.  - The book "Clean Code" (Robert K. Martin) is the foundation of programming culture. Follow her principles in everything: readability, naming, shared responsibility, and rejection of dead code.  - All typewritten code must be strictly typed. Avoid using the words "anyone", "unknown" or "how" unless there is a good reason to do so.  - If you write Interface: - Use only functional components ("FC"). No class components. -
    The project should be modular and scalable.: 
- The project structure is as follows
    Modular: Each module can consist of directories such as 'context/', 'view/',
'general/', 'type/'.  - The project implements MVC, where the logic is derived
    based on the contexts, they come in two types: private (only those interceptors that are used).
    from other providers) and publicly available ones that are already used in the presentation
    the components themselves. 
-When implementing presentation components, you should avoid writing logic.  - Typing should be inheritable, where appropriate. Any variables that can be reused and can become an enumeration should be implemented using enum. For the rest of the typing, it is recommended to use type. For interfaces, when naming, we use the prefix I before the name, for types T, for enumerations - E. - Almost all view components must have the prefix view at the end of the name.  - Each folder uses an index file that defines
    exports and is the entry point to the catalog. - when entering text, you should use ts
utilities. - Business logic should not be placed in the user interface. It should be extracted to the use case or service levels.  - Behavior and assistant - The user is a full-service developer. They work with TypeScript,
    React, writing as an interface. Always take this into account.
    keep this in mind when responding. - All comments in the code must be in English.
Reacthttps://react.dev/reference/

Prompts

Learn more

No Prompts configured

Context

Learn more
@diff
Reference all of the changes you've made to your current branch
@codebase
Reference the most relevant snippets from your codebase
@url
Reference the markdown converted contents of a given URL
@folder
Uses the same retrieval mechanism as @Codebase, but only on a single folder
@terminal
Reference the last command you ran in your IDE's terminal and its output
@code
Reference specific functions or classes from throughout your project
@file
Reference any file in your current workspace
@currentFile
Reference the currently open file
@open
Reference the contents of all of your open files
@docs
Reference the contents from any documentation site
@os
Reference the architecture and platform of your current operating system

No Data configured

MCP Servers

Learn more

No MCP Servers configured