Claude Skill

yao-process

Yao process execution expert. ALWAYS invoke this skill when the user needs to call a Yao process, query data models, run scripts, or check process permissions. Do not call processes without checking this skill first.

LLM Mart · 0 points · 8 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download yaoapp-yao-tools_skills_yao-process-a65d251.zip · 0 KB
Part of yaoapp/yao — 12 skills

Install

skills CLI npx skills add https://github.com/YaoApp/yao/tree/main/tools/skills/yao-process
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install yaoapp-yao@llmmart
Git git clone https://github.com/YaoApp/yao.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole yaoapp/yao collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Process Tools

Two tools for Yao process execution, called via bash.

process_call

Execute a Yao Process by its fully qualified name.

tai tool process_call '{"name": "models.user.Find", "args": [1, {}]}'
Parameter Type Required Description
name string yes Process name (e.g. models.user.Find)
args array no Positional arguments

process_allowed

Check which processes are permitted, or verify a specific process.

# List all allowed rules
tai tool process_allowed '{}'

# Check a specific process
tai tool process_allowed '{"name": "models.user.Find"}'
Parameter Type Required Description
name string no Process name to check. Omit to list all rules.

Workflow

  1. Use process_allowed to check what is permitted
  2. Use doc_inspect (from yao-doc skill) to understand the process signature
  3. Use process_call to execute

Guidelines

  • Always check documentation before calling an unfamiliar process
  • A 403 error means the process is not in the allowed list
  • Process names follow the pattern group.id.Method (e.g. models.user.Find, scripts.auth.Check)
  • Rules use prefix matching: models.* matches all model processes
Files (yao)
  • SKILL.md 1.5 KB
    ---
    name: yao-process
    description: Yao process execution expert. ALWAYS invoke this skill when the user needs to call a Yao process, query data models, run scripts, or check process permissions. Do not call processes without checking this skill first.
    ---
    
    # Process Tools
    
    Two tools for Yao process execution, called via bash.
    
    ## process_call
    
    Execute a Yao Process by its fully qualified name.
    
    ```bash
    tai tool process_call '{"name": "models.user.Find", "args": [1, {}]}'
    ```
    
    | Parameter | Type | Required | Description |
    |-----------|------|----------|-------------|
    | `name` | string | yes | Process name (e.g. `models.user.Find`) |
    | `args` | array | no | Positional arguments |
    
    ## process_allowed
    
    Check which processes are permitted, or verify a specific process.
    
    ```bash
    # List all allowed rules
    tai tool process_allowed '{}'
    
    # Check a specific process
    tai tool process_allowed '{"name": "models.user.Find"}'
    ```
    
    | Parameter | Type | Required | Description |
    |-----------|------|----------|-------------|
    | `name` | string | no | Process name to check. Omit to list all rules. |
    
    ## Workflow
    
    1. Use **process_allowed** to check what is permitted
    2. Use **doc_inspect** (from yao-doc skill) to understand the process signature
    3. Use **process_call** to execute
    
    ## Guidelines
    
    - Always check documentation before calling an unfamiliar process
    - A 403 error means the process is not in the allowed list
    - Process names follow the pattern `group.id.Method` (e.g. `models.user.Find`, `scripts.auth.Check`)
    - Rules use prefix matching: `models.*` matches all model processes
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related