Plugins & Skills

Plugins

Plugins क्या हैं?

Plugins TypeScript modules हैं जो runtime पर Neotask की functionality extend करते हैं। वे new messaging channels, agent tools, RPC methods, CLI commands, background services, और skills add कर सकते हैं।

Official Plugins

Messaging Channels:

Features:

Auth Providers:

Plugin Capabilities

Plugins register कर सकते हैं:

Plugin Security

Neotask plugins के चलने से पहले उन्हें कई स्तरों पर जाँचता है:

Native plugins Gateway process के अंदर चलते हैं, इसलिए Construct के बाहर से install किया गया plugin वह code है जिसे आप चलाना चुनते हैं। कौन से plugins load हो सकते हैं, यह तय करने के लिए plugins.allow का उपयोग करें।


Skills

Skills क्या हैं?

Skills modular capabilities हैं जो agents को new workflows सिखाती हैं। प्रत्येक skill एक markdown file (SKILL.md) है जिसमें instructions हैं जो agent के context में inject होती हैं जब relevant हों।

Skill Locations (Priority Order)

  1. Workspace skills, <workspace>/skills/ (highest priority)
  2. Managed skills, ~/.neotask/skills/
  3. Bundled skills, Neotask के साथ shipped
  4. Plugin skills, Installed plugins के साथ packaged Skills
  5. Extra directories, Additional configured paths (lowest priority)

जब multiple skills एक same name share करती हैं, highest-priority location जीतती है।

Skill Features

Skills बनाना

YAML frontmatter के साथ एक SKILL.md file बनाएं जो skill का metadata और instructions define करती है:

Frontmatter fields:

Body: Markdown instructions जो agent को skill कैसे उपयोग करें सिखाती हैं, examples और guidelines सहित।

Skills Catalog

उपलब्ध skills skills catalog में browse करें।

Skill Categories

Skills capabilities की एक wide range cover करती हैं:

Category Examples
Productivity Email management, calendar, document generation
Development Git operations, CI/CD, Docker, code review
Communication Messaging, notifications, announcements
Media Image processing, video editing, audio transcription
AI & Models Model switching, prompt management, RAG
Smart Home IoT device control, automation triggers
Utilities File conversion, data transformation, web scraping