К основному содержанию
скилл CX Codex

robocorp-cursor-rules — скилл для Claude Code: правила RoboCorp RPA

Набор правил для ИИ-агента: как писать RPA-автоматизацию на Python под RoboCorp — функционально, с Pydantic и async.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill robocorp-cursor-rules -a claude-code
Открыть на GitHub

Что делает robocorp-cursor-rules

Скилл задаёт агенту стиль работы с RoboCorp: чистые функции вместо классов, декларативные описания задач, аннотации типов в каждой сигнатуре. Для валидации входа и выхода — модели Pydantic вместо словарей, для ввода-вывода — async def.

Обработку ошибок скилл советует ставить в начало функции: ранние возвраты, guard clauses для предусловий, happy path в конце. Ожидаемые сбои ловятся конкретными исключениями вроде RPA.HTTP.HTTPException, а не общим except. Для кеша часто читаемых данных предлагаются Redis или хранилище в памяти.

Внутри — markdown-файл с разделами: ключевые принципы, стандарты Python и RoboCorp, обработка ошибок, производительность, конвенции. Конвенции опираются на систему внедрения зависимостей RoboCorp и метрики выполнения. Никакого кода скилл не запускает, он только направляет агента при генерации задач.

Какие задачи решает

  • описать задачу RoboCorp декларативно, с явным типом возврата
  • заменить словари на Pydantic-модели при валидации входа
  • убрать глубокую вложенность через ранние возвраты
  • перевести блокирующие вызовы базы на async
  • задать единый стиль имён для файлов и переменных в проекте

Примеры запросов агенту

  • напиши задачу RoboCorp для обработки очереди заявок, валидацию сделай через Pydantic
  • переделай этот блок на async def, база тормозит выполнение
  • добавь guard clauses и логирование ошибок в начало функции

Как установить robocorp-cursor-rules

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill robocorp-cursor-rules -a claude-code

2Вручную: положить файлы

~/.claude/skills/robocorp-cursor-rules/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/robocorp-cursor-rules/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о robocorp-cursor-rules

Как установить robocorp-cursor-rules в Claude?

Выполните npx skills add Mindrally/skills --skill robocorp-cursor-rules -a claude-code. Скилл появится в ~/.claude/skills/robocorp-cursor-rules/SKILL.md.

Что делает robocorp-cursor-rules?

Даёт агенту правила написания RPA-автоматизации на Python под RoboCorp: функциональный стиль, Pydantic для валидации, async для операций ввода-вывода.

Нужен ли сам RoboCorp для работы скилла?

Скилл — это текстовые правила для агента, он ничего не запускает. Но примеры и конвенции рассчитаны на проекты RoboCorp, поэтому без него пользы мало.

Исходный текст

SKILL.md · Apache-2.0
---
name: robocorp-cursor-rules
description: Guidelines for building RoboCorp RPA automation with Python, emphasizing functional programming, Pydantic validation, and async operations.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# RoboCorp Python Development

You are an expert in Python and RoboCorp RPA development.

## Core Guidelines

### Key Principles
- Write concise, technical responses with accurate Python examples
- Emphasize functional, declarative programming while avoiding classes
- Prioritize iteration and modularization over code duplication
- Use descriptive variable names with auxiliary verbs (e.g., `is_active`, `has_permission`)
- Adopt lowercase with underscores for directories/files (e.g., `tasks/data_processing.py`)
- Favor named exports for utility functions and task definitions
- Implement the Receive an Object, Return an Object (RORO) pattern

### Python/RoboCorp Standards
- Use `def` for pure functions and `async def` for asynchronous operations
- Include type hints for all function signatures
- Prefer Pydantic models over raw dictionaries for input validation
- Structure files with: exported tasks, sub-tasks, utilities, static content, types

## Error Handling and Validation

- Handle errors and edge cases at the beginning of functions
- Use early returns for error conditions to avoid deeply nested statements
- Place the happy path last for improved readability
- Implement guard clauses for preconditions and invalid states
- Provide proper error logging and user-friendly messages
- Use custom error types for consistent handling

## RoboCorp-Specific Guidelines

- Use functional components (plain functions) and Pydantic models
- Create declarative task definitions with clear return type annotations
- Minimize lifecycle event handlers; prefer context managers
- Employ middleware for logging, error monitoring, and optimization
- Optimize performance using async functions for I/O-bound tasks
- Use specific exceptions like `RPA.HTTP.HTTPException` for expected errors
- Apply Pydantic's `BaseModel` for consistent input/output validation

## Performance Optimization

- Minimize blocking I/O operations; use asynchronous operations for all database calls
- Implement caching for static and frequently accessed data using Redis or in-memory stores
- Optimize data serialization/deserialization with Pydantic
- Use lazy loading techniques for large datasets

## Key Conventions

1. Rely on RoboCorp's dependency injection system
2. Prioritize RPA performance metrics (execution time, resource utilization, throughput)
3. Limit blocking operations; favor asynchronous flows
4. Structure tasks and dependencies clearly for maintainability

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →
fastapi-development aj-geddes Скилл для ИИ-агента, который помогает писать Python-API на FastAPI: асинхронные роуты, валидация через Pydantic, JWT и автодокументация OpenAPI. CX Codex +1 618установок python-pro davila7 Скилл для Claude, который ведёт разработку на Python 3.12+: async, типизация, профилирование, uv, ruff, pydantic и FastAPI. 399установок fastapi-developer VoltAgent Community Субагент для Claude, который пишет и разбирает async-API на FastAPI: модели Pydantic v2, внедрение зависимостей, документация OpenAPI. ★ 26 065звёзд репо python-fastapi-best-practices-cursorrules-prompt-f PatrickJS Правило Cursor, которое задаёт агенту стиль кода для Python и FastAPI: функциональный подход, Pydantic v2, async-операции. ★ 41 011звёзд репо api-scaffolding-fastapi-pro Seth Hobson Субагент для разработки асинхронных API на FastAPI: Pydantic V2, SQLAlchemy 2.0, WebSocket и микросервисы. Пригодится, когда нужно спроектировать или ускорить бэкенд на Python. CX Codex ★ 41 729звёзд репо agentica-sdk parcadei Справочник по Agentica SDK: декоратор @agentic, spawn(), состояние агента, лимиты токенов и подключение MCP-серверов. CX Codex +1 472установок

Из того же набора168

graphql-development Набор правил для GraphQL: схема, типизированные клиенты, интеграция с React и Next.js. Пригодится, когда агент пишет резолверы и запросы. CX Codex +1 661установок turborepo Скилл задаёт агенту правила работы с Turborepo: структура воркспейсов, turbo.json, кэш и фильтры задач. Пригодится, когда монорепо уже есть и его надо привести в порядок. CX Codex +1 658установок rollup-bundler Скилл задаёт агенту правила конфигурации Rollup.js: форматы вывода, внешние зависимости, tree-shaking и плагины для сборки библиотек. CX Codex +1 657установок serverless Скилл задаёт агенту правила разработки на FastAPI в микросервисах и serverless-среде: AWS Lambda, Azure Functions, API-шлюзы. CX Codex +1 655установок convex Задаёт агенту правила работы с Convex: запросы, мутации, actions, индексы и файлы. Пригодится, когда бэкенд на Convex уже выбран. CX Codex +1 651установок lerna Скилл задаёт агенту правила Lerna: структура пакетов, версионирование, публикация и запуск скриптов в монорепозитории. CX Codex +1 650установок onchainkit Скилл для ИИ-агента, который помогает собирать onchain-приложения на OnchainKit SDK: компоненты, провайдеры, транзакции и обмен токенов. CX Codex +1 641установок parcel-bundler Скилл задаёт агенту правила работы со сборщиком Parcel: точки входа, TypeScript, CSS-модули, кэш и продакшен-сборка. Пригодится, когда проект собирается без конфига. CX Codex +1 633установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой