Skip to content

Comprehensive framework for integrating Anthropic Skills into Cursor IDE, ensuring AI agents consistently apply specialized knowledge and domain expertise when responding to user requests.

License

Notifications You must be signed in to change notification settings

SteelMorgan/cursor-anthropic-skills

Repository files navigation

Коллекция навыков для IDE Cursor

🇺🇸 English | 🇷🇺 Русский

Коллекция навыков для IDE Cursor, основанная на открытых источниках, в частности Claude Code Templates. Фреймворк обеспечивает автоматическое применение специализированных знаний AI-агентом при работе с различными технологиями и доменами.

Проблема и решение

Проблема

Cursor не поддерживает работу с несколькими агентами одновременно. Это ограничивает возможность использования специализированных знаний, заложенных в различных агентах.

Решение

Разработан механизм промптов (user rules), который позволяет извлекать "знания" из агентов и конвертировать их в навыки. При получении запроса от пользователя агент:

  1. Анализирует запрос на наличие ключевых слов и семантического смысла
  2. Обращается к индексу навыков (SKILLS INDEX.md)
  3. Выбирает подходящие навыки по ключевым словам и семантическому поиску
  4. Загружает и применяет знания из найденных навыков
  5. Приступает к выполнению запроса с учетом best practices и специализированных знаний

Это позволяет агенту учитывать лучшие практики и обладать информацией о конкретных технологиях, даже если изначально эти знания не были в его контексте.

Быстрый старт

А. Клонировать репозиторий

git clone <repository-url>
cd "ВАШ_ПУТЬ" (замените путь на свой при желании)

Б. Обновить путь в SKILLS RULE.md

В файле ./SKILLS RULE.md в разделе STEP 2: CONSULT SKILLS INDEX укажите свой путь к проекту:

### STEP 2: CONSULT SKILLS INDEX
**MANDATORY ACTIONS:**
1. ✅ Read `ВАШ_ПУТЬ\SKILLS INDEX.md` file

Замените D:\My Projects\FrameWork Global\LLM Skills\ на ваш путь к проекту.

В. Обновить пути в SKILLS INDEX.md

Выполните аналогичную замену путей в файле ./SKILLS INDEX.md.

Важно: Можно использовать относительные пути, но практика показала, что так агент начинает работать нестабильно и находит файлы через раз. Рекомендуется один раз через групповую замену (Ctrl + H) поменять путь к проекту на свой во всех вхождениях.

Г. Добавить правило в Cursor

Текст из файла SKILLS RULE.md необходимо добавить в IDE Cursor как глобальное правило:

  1. Откройте файл SKILLS RULE.md
  2. Скопируйте всё его содержимое
  3. В Cursor перейдите в настройки → Rules → User Rules
  4. Добавьте скопированный текст как новое правило

Примечание: Можно просто положить файл в директорию пользователя, но у меня он оттуда не учитывается. Добавление вручную через интерфейс Cursor гарантирует работу.

Д. Использование

Пользоваться агентом можно как обычно. Он сам будет подгружать нужные навыки по вашему контексту. Если агент всё же не загрузил нужный навык — просто напишите ему, что нужно загрузить навык/скилл о том-то. Он найдет его, если такой есть в индексе.

Основные возможности

  • Поиск навыков на основании семантического анализа запроса пользователя — система понимает намерение пользователя и подбирает релевантные навыки
  • Поиск навыков по ключевым словам запроса пользователя — быстрое определение нужного навыка по техническим терминам
  • Использование механик "защиты, усиления и контроля" в промптах — применение 6 стратегий контроля для повышения степени соблюдаемости агентом правил из навыков

Структура проекта

D:\My Projects\FrameWork Global\LLM Skills\
├── SKILLS INDEX.md                   # Главный индекс навыков (карта путей к навыкам)
├── SKILLS RULE.md                    # Глобальное правило применения (добавить в Cursor!)
├── README.md                         # Документация проекта
├── CHANGELOG.md                      # История изменений
├── CONTRIBUTING.md                   # Руководство для контрибьюторов
├── THIRD_PARTY_NOTICES.md            # Уведомления о стороннем ПО
├── .gitignore                        # Исключает сторонние репозитории навыков
│
├── custom-skills\                    # Проектные кастомные навыки
│   ├── POWERSHELL_RULES.md          # Правила PowerShell
│   ├── DOCKER_SKILLS.md             # Операции Docker
│   ├── 1C_BSL_SKILL.md              # Разработка на 1C/BSL
│   ├── 1c_techlog.md                 # Техническое логирование 1C
│   ├── YAXUNIT_TESTING_SKILL.md     # Тестирование YAxUnit
│   ├── DEVELOPMENT_METHODOLOGY_RULE.md # Методика разработки SDD/TDD/DDD
│   ├── GO_SKILL.md                  # Язык Go
│   ├── MERMAID_SKILL.md             # Диаграммы Mermaid
│   ├── USER_SKILL_RULE_V2.md        # Руководство по созданию навыков
│   └── claude-agent-skills\         # Коллекция Claude Agent Skills (140+ навыков)
│       ├── ai-specialists\           # AI специалисты (9 навыков)
│       ├── development-team\        # Команда разработки (8 навыков)
│       ├── development-tools\       # Инструменты разработки (12 навыков)
│       ├── database\                 # Базы данных (8 навыков)
│       ├── security\                 # Безопасность (6 навыков)
│       ├── programming-languages\    # Языки программирования (11 навыков)
│       └── ...                       # И многое другое
│
├── anthropics-skills\                # Клон https://github.com/anthropics/skills
│   ├── artifacts-builder\           # Сложные HTML артефакты с React/Tailwind
│   ├── playwright-docker-automation\ # Автоматизация браузера в Docker
│   ├── document-skills\             # Создание документов (docx, pdf, xlsx, pptx)
│   ├── skill-creator\                # Руководство по созданию навыков
│   ├── template-skill\              # Базовый шаблон навыка
│   └── ...                          # Другие официальные навыки Anthropic
│
└── claude-code-templates\            # Клон https://github.com/davila7/claude-code-templates
    └── cli-tool\components\skills\   # Расширенные навыки Claude Code

Доступные навыки

Кастомные навыки (некоторые в стадии отладки и тестирования)

  • PowerShell Scripts — генерация команд PowerShell для Windows
  • Docker Operations — управление контейнерами и сервисами Docker
  • 1C/BSL Development — разработка на 1C:Enterprise с валидацией BSL
  • YAxUnit Testing — написание unit-тестов для 1C с использованием YAxUnit
  • Go Language — разработка на языке Go
  • Mermaid Diagrams — создание диаграмм Mermaid
  • Development Methodology — методика разработки SDD/TDD/DDD для проектов 1С/BSL
  • Enhanced Skill Creator — создание надежных навыков с встроенным enforcement (6 стратегий)
  • 1C Technical Logging — анализ технических журналов 1C

Официальные навыки Anthropic (~14 навыков)

Creative & Design (4 навыка)

  • Algorithmic Art, Canvas Design, Slack GIF Creator, Theme Factory

Development & Technical (3 навыка)

  • Artifacts Builder, MCP Builder, Web App Testing

Document Skills (4 навыка)

  • DOCX, PDF, PPTX, XLSX

Enterprise & Communication (2 навыка)

  • Brand Guidelines, Internal Communications

Meta (1 навык)

  • Template Skill

Claude Code Skills (~19 навыков)

Уникальные расширения (5 навыков)

  • Git Commit Helper, Email Composer, Excel Analysis, PDF Processing, PDF Processing Pro

Зеркальные навыки Anthropic (14 навыков)

  • Дубликаты официальных навыков Anthropic с дополнительными возможностями

Claude Agent Skills (~140 навыков)

AI Specialists (9 навыков)

  • Prompt Engineering, LLMs.txt Maintainer, LLM Maintenance, Model Evaluation, Search Specialist, Search Specialization, Task Decomposition, AI Ethics, Hackathon Strategy

Development Team (8 навыков)

  • Backend Architecture, Frontend Development, Full-Stack Development, iOS Development, Mobile Development, DevOps Engineering, UI/UX Design, CLI UI Design

Development Tools (12 навыков)

  • Code Review, MCP Integration, Command Development, Context Management, Debugging, Developer Experience, Error Detection, Performance Profiling, Test Automation, Code Cleanup, Flutter/Go Review

Database (8 навыков)

  • Database Administration, Database Architecture, Database Optimization, Neon Auth, Neon Database Architecture, Neon Expert, Supabase Schema, NoSQL

MCP Dev Team (7 навыков)

  • MCP Server Architecture, MCP Deployment, MCP Integration, MCP Protocol, MCP Registry, MCP Security Audit, MCP Testing

Security (6 навыков)

  • Security Auditing, Security Auditing (Code), Penetration Testing, Incident Response, Compliance, API Security Audit

Documentation (4 навыка)

  • API Documentation, Technical Writing, Changelog Generation, Docusaurus

Expert Advisors (4 навыка)

  • Agent Development, Architecture Review, Dependency Management, Documentation Expertise

API & GraphQL (3 навыка)

  • GraphQL Architecture, GraphQL Performance, GraphQL Security

DevOps Infrastructure (8 навыков)

  • Cloud Architecture, Deployment Automation, DevOps Troubleshooting, Infrastructure Security, Monitoring, Network Engineering, Terraform, Vercel Deployment

Data & AI (8 навыков)

  • Data Engineering, Data Science, ML Engineering, AI Engineering, NLP Engineering, MLOps, Computer Vision, Quantitative Analysis

Blockchain & Web3 (3 навыка)

  • Smart Contract Development, Smart Contract Auditing, Web3 Integration

Git & Version Control (1 навык)

  • Git Flow

Realtime (1 навык)

  • Supabase Realtime

Modernization (3 навыка)

  • Architecture Modernization, Legacy Modernization, Cloud Migration

Game Development (4 навыка)

  • Unity Development, Unreal Development, Game Design, 3D Art

FFmpeg Clip Team (8 навыков)

  • Video Editing, Audio Mixing, Social Media Clips, Audio Quality, Podcast Transcription, Podcast Metadata, Timestamp Precision, Podcast Content Analysis

OCR Extraction Team (4 навыка)

  • Visual OCR, OCR Preprocessing, Document Structure Analysis, OCR Quality Assurance

Podcast Creator Team (2 навыка)

  • SEO Podcast Optimization, Podcast Editing

Obsidian Ops Team (3 навыка)

  • Metadata Management, Connection Management, Tag Taxonomy

Programming Languages (11 навыков)

  • Python, TypeScript, JavaScript, C#, C++, Rust, Go, PHP, SQL, Shell Scripting, C

Performance Testing (5 навыков)

  • Load Testing, Performance Engineering, React Performance, Web Vitals, Test Automation Setup

Web Tools (5 навыков)

  • Next.js Architecture, SEO Analysis, Web Accessibility, URL Validation, URL Extraction

Deep Research Team (12 навыков)

  • Research Coordination, Research Orchestration, Research Synthesis, Academic Research, Technical Research, Fact Checking, Data Analysis, Report Generation, Competitive Intelligence, Query Clarification, Research Brief Generation, Nia Oracle

Business & Marketing (9 навыков)

  • Business Analysis, Product Strategy, Content Marketing, Customer Support, Legal Advisory, Marketing Attribution, Payment Integration, Risk Management, Sales Automation

Всего доступно более 180 навыков для различных технологий и доменов.

Создание навыков

Для создания новых навыков используется специальный навык ./custom-skills/USER_SKILL_RULE_V2.md, который:

  • Позволяет создавать новые навыки с использованием всех 6 стратегий контроля
  • Знает, что новый навык нужно имплементировать в Skills Index (хотя иногда может забыть об этом)
  • Использует механизмы "защиты, усиления и контроля" для повышения соблюдаемости правил

Процесс создания навыка:

  1. Опишите требования — четко опишите, чего вы хотите от агента
  2. Проверка понимания — спросите агента, всё ли ему понятно, нет ли разночтений и неоднозначностей
  3. Создание навыка — попросите агента создать навык на основе USER_SKILL_RULE_V2.md
  4. Проверка интеграции — убедитесь, что навык добавлен в SKILLS INDEX.md с правильными ключевыми словами

Тестирование

Для проверки работы фреймворка:

  1. Опишите задачу — сформулируйте запрос, который требует специализированных знаний
  2. Попросите агента сообщить используемые навыки — попросите агента сообщить, какие навыки он будет использовать для выполнения задачи
  3. Проверьте применение — убедитесь, что агент действительно применил знания из указанных навыков

Пример тестирования:

Запрос: "Напиши PowerShell скрипт для проверки статуса Docker контейнеров"

Ожидаемый ответ агента:

Я прочитал SKILLS INDEX.md и обнаружил ключевые слова PowerShell и Docker в запросе.
Затем я прочитал файлы:
- custom-skills/POWERSHELL_RULES.md
- custom-skills/DOCKER_SKILLS.md

Применил следующие правила:
- Использование ; вместо && для разделения команд
- Использование Invoke-WebRequest вместо curl
- Правильный синтаксис Docker команд для PowerShell

Вот скрипт с правильным синтаксисом...

Лицензии

Этот проект является open source и использует следующие лицензии:

Подробная информация о лицензиях и атрибуциях стороннего ПО доступна в файле THIRD_PARTY_NOTICES.md.


Примечание: После клонирования репозитория обязательно обновите пути в SKILLS RULE.md и SKILLS INDEX.md на ваши локальные пути, иначе система не сможет найти файлы навыков.

About

Comprehensive framework for integrating Anthropic Skills into Cursor IDE, ensuring AI agents consistently apply specialized knowledge and domain expertise when responding to user requests.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Languages