AstrBot-Skill

Скилл и документация для плагинов AstrBot: API плагинов, события, сообщения, платформенные адаптеры и правила docs4agent

  • 76 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл только дает документацию и подсказки, ничего не запускает
Все причины и проверки

xunxiing/astrbot-skill

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/astrbot-skill

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

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

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл только дает документацию и подсказки, ничего не запускает

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

AstrBot-Skill — репозиторий со скиллом `skill-astrbot-dev` и структурированной технической документацией по разработке плагинов AstrBot, фреймворка для чат-ботов. Загруженный скилл помогает агенту понять архитектуру плагинов и API, написать код плагина по принятым правилам и помочь с отладкой. Первая просьба из README: прочитать `skill-astrbot-dev/SKILL.md` и написать плагин, отвечающий «Привет!» на каждое сообщение. Документация разложена по разделам: стандарты проектирования с понятиями, архитектурой и лучшими практиками, система агентов с инструментами, субагентами, песочницей и задачами по расписанию, модели сообщений, событий и компонентов, настройка плагинов с декораторами, жизненным циклом и хуками, интерфейсы платформенных адаптеров, хранилище и утилиты. Второй скилл, `docs4agent`, задает правила писать документацию для агентов: убрать вежливые обороты и пояснения очевидного, сжать примеры API в однострочные блоки `python` и сделать структуру удобной для поиска имен методов, параметров и типов. Текст документации ведется на китайском с английской веткой `en/`.

Для кого. Разработчикам плагинов для AstrBot, которые пишут их с помощью ИИ-агента и хотят, чтобы он знал API и правила фреймворка.

Подходит, если

  • Нужен плагин AstrBot, реагирующий на сообщение или команду с параметрами
  • Нужно подключить платформенный адаптер и разобраться в его интерфейсе
  • Агенту требуется точный справочник по событиям, цепочкам сообщений и хукам
  • Плагину нужны постоянное хранилище, конфигурация и жизненный цикл
  • Документацию по API хочется переписать в формате, удобном для агента

Не подходит, если

  • Вы пишете не для AstrBot: скилл содержит только его документацию
  • Нужна актуальная официальная документация: репозиторий лишь синхронизированный архив для изучения
  • Нужен готовый плагин: в репозитории только справочник

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

Прочитай skill-astrbot-dev и напиши плагин AstrBot, который на команду /hello с параметром отвечает приветствием по имени.

Ограничения

Репозиторий назван синхронным архивом документации AstrBot и предназначен для изучения, файла лицензии в нем нет. Актуальные сведения лежат в официальной документации на `docs.astrbot.app` и в главном репозитории AstrBot, поэтому при расхождении верить стоит им. Основной текст на китайском, английская ветка `en/` неполная. Скилл сам AstrBot не запускает и подсказывает только код и структуру плагина. Установка идет через CLI skills.

Как отключить. Удалите скилл командой `npx skills remove` или удалите папку скилла из каталога скиллов агента. Сам AstrBot и ваши плагины это не затрагивает.

Частые вопросы

Как поставить скилл?

Командой `npx skills add xunxiing/AstrBot-Skill` для проекта или `npx skills add -g xunxiing/AstrBot-Skill` для всех проектов.

Что такое AstrBot?

Фреймворк для чат-ботов с системой плагинов и платформенными адаптерами. Документация проекта лежит на `docs.astrbot.app`.

Что описывает документация?

Стандарты проектирования, систему агентов, модели сообщений и событий, настройку плагинов с декораторами и хуками, платформенные адаптеры, хранилище и утилиты.

Для чего нужен docs4agent?

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

Заменяет ли репозиторий официальную документацию?

Нет. Это архив для изучения, а свежие сведения берут на `docs.astrbot.app` и из главного репозитория AstrBot.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Команда /skill-creator превращает ссылку на OpenAPI, GraphQL или MCP-сервер в готовый скилл с обертками и справочными файлами.

CLIШирокий доступ611Звезды репозитория

Библиотека из 30 с лишним скиллов-инструкций для кодинг-агентов: от плана и сборки до проверки, защиты от галлюцинаций и выкладки

СкиллМинимальный доступ217Звезды репозитория

Softaworks Agent Toolkit

Softaworks Agent Skills

Маркетплейс скиллов, субагентов и команд для кодовых агентов: разработка, документация, планирование и рабочая коммуникация

ПлагинРасширенный доступ2,7 тыс.Звезды репозитория

Builder Skills

Skills for agents

Набор небольших скиллов от Builder.io для рабочих привычек агента: визуальные планы и разборы диффов, сверка с документацией, кросс-агентное ревью и аккуратные

СкиллРасширенный доступ4,7 тыс.Звезды репозитория

15 скиллов для Claude Code и Codex: Laravel, Docker, UI, отладка, тесты и документация в четырех готовых плагин-пакетах

ПлагинРасширенный доступ69Звезды репозитория

Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.

СкиллМинимальный доступ140Звезды репозитория

Коротко о README

Описаны назначение скилла, установка через skills CLI или скачиванием файла, структура документации, второй скилл docs4agent и ссылки на проект AstrBot.

Бейдж для README

Исходный SKILL.md

---
name: docs4agent
description: 遵循极简主义、代码优先、AI 友好的技术文档写作规范。
---
# docs4agent (文档写作规范)

当需要为 AI Agent 编写或优化技术文档(尤其是 AstrBot 插件 API)时,使用此 Skill。目标是创建 100% 准确、无废话、机器易读的代码字典。

## 写作核心原则

1. **极简主义**:删除所有客套话、目的说明、意义介绍和人类常识。
2. **代码优先**:将 API 示例压缩为单行代码块,并标注 `python` 语言标识。
3. **AI 友好**:使用结构化的标题和列表,确保 AI 能快速定位方法名、参数和类型。
4. **排除常识**:不需要解释“为什么要这样做”,只需告知“怎么做”。
5. 插件开发可直接调用,需要给出全部的插件可以使用的方法
6. 可以去参考sdk(例如astrbot sdk)

## 文档结构模版

### 1. 标题与摘要

标题采用 `# 功能名`,摘要仅保留一行功能描述。

### 2. API 调用区

使用 `###` 级标题区分方法,代码块必须单行化。
示例:
`await manager.method_name(param1="value", param2=True)`

### 3. 维护/工具列表

使用无序列表描述辅助方法:

- `method(id)`: 描述。

### 4. 关键注意事项 (可选)

仅保留不符合常规逻辑或容易导致程序崩溃的底层细节(如 Handler 绑定丢失)。

## 示例 (Cron API)

# Cron #英文后面不需要加一个小括号解释中文

用于定时执行逻辑或唤醒 AI。AI 任务触发生成 `CronMessageEvent`。

## 插件开发 API

通过 `self.context.cron_manager` 调用:

### 1. 注册 Python 函数 (Basic Job)

Сообщить о проблеме