Back to Skills

angreal-usage

verified

This skill should be used when the user asks to "run an angreal task", "execute angreal command", "discover angreal tasks", "list angreal commands", "use angreal tree", "find available tasks", "what tasks are available", or needs guidance on running tasks, interpreting task output, task workflows, or choosing the right task for a job.

View on GitHub

Marketplace

angreal-angreal

angreal/angreal

Plugin

angreal

Repository

angreal/angreal
10stars

plugin/skills/angreal-usage/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/angreal/angreal/blob/main/plugin/skills/angreal-usage/SKILL.md -a claude-code --skill angreal-usage

Installation paths:

Claude
.claude/skills/angreal-usage/
Powered by add-skill CLI

Instructions

# Using Angreal Tasks

Learn to discover, run, and chain angreal tasks effectively.

## Prerequisites

- Working within an angreal project (has `.angreal/` directory)
- `angreal` CLI installed and available

## Discovering Tasks

### Quick Discovery

```bash
angreal tree
```

Shows all commands with arguments and short descriptions:

```
dev: development utilities
  check-deps - Verify required development tools are installed
test: commands for testing the application
  all - Run complete test suite
  rust [--unit-only] - Run Rust tests
docs: commands for documentation
  build [--draft] - Build documentation site
```

### Detailed Discovery (AI Guidance)

```bash
angreal tree --long
```

Includes full ToolDescription prose for each command:
- **When to use** - Appropriate scenarios
- **When NOT to use** - Situations to avoid
- **Examples** - Concrete invocations
- **Risk level** - safe, read_only, or destructive

### Traditional Help

```bash
angreal --help              # List all commands
angreal test rust --help    # Help for specific command
```

## Running Tasks

### Basic Invocation

```bash
angreal <group> <command> [arguments]

# Examples
angreal test all
angreal test rust --unit-only
angreal build --release
angreal docs serve --prod
```

### Arguments

**Flags** (boolean switches):
```bash
angreal build --release
angreal test rust --unit-only
```

**Value arguments**:
```bash
angreal deploy --version v1.2.3
angreal test completion --shell=bash
```

## Output and Exit Codes

- Exit code `0` = success
- Non-zero exit code = failure

```bash
angreal test all && angreal deploy  # Chain with &&
```

## Common Workflows

### Before Committing

```bash
angreal test unit      # Fast unit tests first
angreal test all       # Full suite if units pass
angreal lint check     # Check code style
```

### Release Process

```bash
angreal test all           # Ensure tests pass
angreal build --release    # Create release build
angreal docs build         # Update documentatio

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
2685 chars