angreal-tool-descriptions

Generate and validate ToolDescription prose for Angreal project tasks.

12|6|Updated Jun 19, 2018
One-click install
npx skills add https://github.com/angreal/angreal --skill angreal-tool-descriptions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: angreal-tool-descriptions
Source: https://github.com/angreal/angreal/tree/main/plugin/skills/angreal-tool-descriptions
Command: npx skills add https://github.com/angreal/angreal --skill angreal-tool-descriptions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tool descriptions define how AI agents should interpret and interact with project tasks, ensuring consistent behavior, safe usage, and clear expectations across tools.

Core Features & Use Cases

  • Generate and validate ToolDescription prose for tasks.
  • Configure risk levels and usage guidance to govern AI actions.
  • Document task expectations, preconditions, and postconditions for AI consumption.

Quick Start

Create an angreal.ToolDescription with a clear description and a suitable risk_level, and attach it to a task using the @angreal.command decorator.

Frequently Asked Questions about angreal-tool-descriptions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write AI tool descriptions for project tasks?

AI tool descriptions are written using a YAML frontmatter and a Markdown body to define operational instructions, set risk levels, and guide agent behavior when interacting with project tasks. This ensures consistent and safe usage.

What metadata is required to configure a tool description?

Configuring a tool description requires a YAML frontmatter with name and description fields. Additional metadata fields such as tagline, complexity, category, keywords, dependencies, and components are also required to fully document task guidance.

How do I set risk levels and usage guidance for AI agents?

You set risk levels and usage guidance by creating an angreal.ToolDescription with a suitable risk_level and attaching it to a task using the @angreal.command decorator, governing how the AI agent should interpret and interact with that task.

When do I need to document task expectations and preconditions for AI?

You need to document task expectations, preconditions, and postconditions when you want to ensure clear expectations and safe usage across AI tools. This provides the AI agent with the necessary context to execute tasks consistently.

Can I use this tool description format outside of Angreal projects?

No, this tool description format is specifically applicable within Angreal projects to document task guidance, set risk levels, and instruct AI on usage behavior. It requires the specific YAML and Markdown structure to function correctly.

What is the best way to structure files for AI task discovery and guidance?

The best way to structure files for AI task discovery is to use a SKILL.md file containing YAML frontmatter and Markdown body, alongside optional assets directories, to provide operational instructions and metadata for AI consumption.