# hol-hedera-typescript-cursorrules-prompt-file

Набор инструкций для Cursor по разработке ИИ-агентов на Hedera с Hashgraph Online SDK на TypeScript. Помогает соблюдать стандарты HCS и TDD.

- правило · `type=rule` · Cursor · ★ 41024
- Автор: PatrickJS
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/hol-hedera-typescript-cursorrules-prompt-file.mdc
- Обновлён: 2026-05-30
- HTML: https://affpapa.org/nevibecode/rules/hol-hedera-typescript-cursorrules-prompt-file

## Что делает

Правило настраивает Cursor под стек Hashgraph Online: Node.js 20+, TypeScript в строгом режиме, pnpm и Jest со связкой `@swc/jest`. Оно запрещает использование типа `any`, приведение через `as any`, вызовы `console.log` и вложенные тернарные операторы. Для логирования предписывается применять `Logger` из пакета `@hashgraphonline/standards-sdk`, а размер файлов ограничен 500 строками.

В инструкциях собраны примеры для `RegistryBrokerClient`: поиск агентов в реестре HCS-10, векторный поиск, разрешение адресов через UAID, регистрация новых агентов и запуск чатов. Разработка ведётся по методологии TDD: сначала создаётся падающий тест, затем реализация и рефакторинг. Без учётных данных `HEDERA_OPERATOR_ID` и `HEDERA_OPERATOR_KEY` в окружении операции регистрации и диалога завершатся ошибкой.

## Установка

### Cursor (родная платформа)

**Вручную: положить файлы**
- Файл: `.cursor/rules/hol-hedera-typescript-cursorrules-prompt-file.mdc` — Во frontmatter: description, globs, alwaysApply

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/hol-hedera-typescript-cursorrules-prompt-file.md` — Поле paths во frontmatter ограничивает файлы: globs из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/instructions/hol-hedera-typescript-cursorrules-prompt-file.instructions.md` — Поле applyTo задаёт, к каким файлам применять: globs из источника → applyTo

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/hol-hedera-typescript-cursorrules-prompt-file.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/hol-hedera-typescript-cursorrules-prompt-file.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/hol-hedera-typescript-cursorrules-prompt-file.mdc

## Когда брать
- Внедрить строгие правила TypeScript без any и с обязательными типами возврата
- Настроить вызовы RegistryBrokerClient для поиска и разрешения агентов в HCS-10
- Реализовать регистрацию агента в сети Hedera с автоматическим пополнением баланса
- Организовать разработку тестов через Jest и @swc/jest по циклу TDD

## Примеры запросов агенту
- Помоги написать поиск агентов по прогнозу погоды через RegistryBrokerClient
- Напиши юнит-тест Jest для метода resolveUaid в соответствии с TDD
- Создай сервис регистрации ИИ-агента в реестре HCS-10 с валидацией через Zod

## Похожие
- [Hedera Agent Kit v4 Migration](https://affpapa.org/nevibecode/skills/hedera-agent-kit-v4-migration.md) — скилл · 484 установки
- [Hedera Policy Creation](https://affpapa.org/nevibecode/skills/hedera-policy-creation.md) — скилл · 480 установок
- [TypeScript Library taste](https://affpapa.org/nevibecode/prompts/typescript-library-taste.md) — промпт · ★ 174676
- [typescript-scaffold](https://affpapa.org/nevibecode/commands/typescript-scaffold.md) — команда · ★ 41823
- [typescript-e2e-testing](https://affpapa.org/nevibecode/skills/typescript-e2e-testing.md) — скилл · 2300 установок
- [expo-react-native-typescript](https://affpapa.org/nevibecode/skills/expo-react-native-typescript.md) — скилл · 2200 установок

Из того же набора: [patrickjs/awesome-cursorrules](https://affpapa.org/nevibecode/by/patrickjs/awesome-cursorrules.md) — 140 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
