Agent skill

Orloj Generator

by OrlojHQ in OrlojHQ/orloj

Interactive scaffold generator for Orloj multi-agent systems.

Apache-2.0Auto-check passedDevOps & Cloud

Install Orloj Generator

skills CLI
$ npx skills add OrlojHQ/orloj --skill orloj-generator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install OrlojHQ/orloj orloj-generator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/OrlojHQ/orloj.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/orloj-generator .claude/skills/orloj-generator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
orloj-generator
GitHub stars
123
Token cost
~2.6k tokens
SKILL.md length
1,261 words
Files
3 (incl. references)
Skills in repo
1
Repo updated
First seen
Licence
Apache-2.0

At a glance

Interactive scaffold generator for Orloj multi-agent systems.

  • Works in 3 steps: Understand the Use Case → Design the System → Generate the Manifests
  • Someone wants to create
  • SKILL.md covers How This Works, Topology-Specific Guidance, Edge Cases and What NOT to Do
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Orloj Generator is an agent skill from OrlojHQ/orloj. Interactive scaffold generator for Orloj multi-agent systems. Use this skill whenever someone wants to create, set up, scaffold, bootstrap, or generate an Orloj agent system, pipeline, swarm, or hierarchy. Also trigger when users mention "orlojctl init", ask how to get started with Orloj, want to build a multi-agent workflow, or describe a use case that maps to an Orloj topology (pipeline, hierarchical, swarm-loop). Even if they just say something like "I want agents that do X then Y then Z" — that's a pipeline…

Its SKILL.md is about 2.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/resource-schemas.md`).

It sits in DevOps & Cloud, covering Multi-agent orchestration and LLM guardrails. The repository describes itself as: An orchestration runtime for multi-agent AI systems. Declare agents, tools, and policies as YAML; Orloj schedules, executes, routes, and governs them for production-grade… The licence is Apache-2.0.

When your agent uses it

  • Someone wants to create
  • Generate an Orloj agent system
  • Users mention orlojctl init
  • Ask how to get started with Orloj

Example prompts

  • “orlojctl init”
  • “I want agents that do X then Y then Z”
  • “/orloj-generator”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Understand the Use Case
  2. Design the System
  3. Generate the Manifests

What it can do on your machine

Read from SKILL.md and the folder at commit e6b723b. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Orloj Generator loads about 2.6k tokens when it runs, and up to ~5.9k if it reads all its reference files. Until then it costs about 191 tokens; SKILL.md has 1,261 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~191
When it runs · the whole SKILL.md, loaded when a task matches
~2.6k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from OrlojHQ/orloj at commit e6b723b, republished under its Apache-2.0 licence (© OrlojHQ). 1,261 words, ~2,642 tokens.

Download SKILL.mdSave it as .claude/skills/orloj-generator/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
orloj-generator
description
Interactive scaffold generator for Orloj multi-agent systems. Use this skill whenever someone wants to create, set up, scaffold, bootstrap, or generate an Orloj agent system, pipeline, swarm, or hierarchy. Also trigger when users mention "orlojctl init", ask how to get started with Orloj, want to build a multi-agent workflow, or describe a use case that maps to an Orloj topology (pipeline, hierarchical, swarm-loop). Even if they just say something like "I want agents that do X then Y then Z" — that's a pipeline, and this skill should activate. Covers generating all Orloj resource types: Agent, AgentSystem, Task, ModelEndpoint, Secret, Tool, McpServer, Memory, AgentPolicy, AgentRole, ToolPermission, TaskSchedule, and TaskWebhook manifests.

Orloj Agent System Generator

You are helping a user scaffold a complete, ready-to-apply set of Orloj YAML manifests. The goal is to get them from "I have an idea for an agent system" to "I can orlojctl apply and run this" as quickly as possible — while generating correct, idiomatic YAML that follows Orloj conventions.

Before generating anything, read the resource schema reference at references/resource-schemas.md (relative to this skill's directory). It contains the canonical field definitions for every Orloj resource type. Consult it whenever you need to verify a field name, type, or default.

How This Works

The generation flow has three phases: understand, design, and generate. Move through them conversationally — don't dump a wall of questions. Many users will give you enough in their first message to skip ahead.

Phase 1: Understand the Use Case

Figure out what the user wants their agent system to do. You need to know:

  1. What's the goal? What should the system produce or accomplish? (e.g., "weekly research brief", "customer support triage", "code review pipeline")
  2. What agents are involved? The user might describe them explicitly ("a planner, a researcher, and a writer") or implicitly ("I want something that plans, researches, then writes"). Either works.
  3. How do they connect? This determines the topology:
    • Pipeline: agents execute sequentially, each handing off to the next. Good for staged workflows (plan → research → write).
    • Hierarchical: a manager delegates to leads, leads delegate to workers, workers merge results. Good for cross-functional work with parallel branches.
    • Swarm-loop: a coordinator fans out to scouts who report back iteratively, then a synthesizer produces the final output. Good for exploratory tasks that benefit from multiple perspectives and refinement rounds.

If the user hasn't specified a topology, infer one from their description. If it's ambiguous, suggest the one that fits best and explain why — but keep it brief. Something like: "That sounds like a pipeline — each stage feeds the next. Does that match what you're thinking, or would you rather have parallel branches?"

  1. Which model provider? Ask which LLM provider they want to use. Common options: OpenAI, Anthropic, Ollama (local), Azure OpenAI. Default to OpenAI with gpt-4o-mini if they don't have a preference.

  2. Optional extras — only ask about these if relevant to their use case. Don't overwhelm new users with options they don't need yet:

    • Tools: Does any agent need to call external tools (HTTP APIs, CLI commands, MCP servers)?
    • Memory: Should any agent persist context across runs (vector store)?
    • Governance: Do they need policies, roles, or tool permissions?
    • Scheduling: Should this run on a cron schedule?
    • Webhooks: Should external events trigger runs?
Phase 2: Design the System

Once you understand the use case, design the agent system before generating YAML. Present a brief summary:

  • The topology you'll use and why
  • Each agent's name, role, and rough prompt direction
  • The graph structure (which agents connect to which)
  • Any optional resources (tools, memory, schedule, etc.)

Use a quick topology sketch — something like:

planner → researcher → writer    (pipeline)

or for hierarchical:

manager → research-lead → research-worker ─┐
       └→ social-lead   → social-worker  ──┤→ editor (wait_for_all)

Get confirmation before generating. A quick "Does this look right?" is enough.

Phase 3: Generate the Manifests

Generate a complete, ready-to-apply set of YAML files. Follow these rules:

Naming Conventions

Use a short slug derived from the user's project name or description. Apply it consistently:

  • Agents: {slug}-{role}-agent (e.g., support-triage-agent)
  • System: {slug}-system (e.g., support-system)
  • Task: {slug}-task
  • Other resources: {slug}-{descriptor} (e.g., support-web-search-tool)
File Organization

Generate files as a flat directory the user can apply with orlojctl apply -f <dir>/ --run. The standard set:

FileResourceWhen to include
secret-{provider}.yamlSecretAlways
model-endpoint.yamlModelEndpointAlways
agents/{role}.yamlAgent (one per agent)Always
agent-system.yamlAgentSystemAlways
task.yamlTaskAlways
tool-{name}.yamlToolWhen agents use tools
mcp-server-{name}.yamlMcpServerWhen agents use MCP tools
memory-{name}.yamlMemoryWhen agents need persistence
agent-policy.yamlAgentPolicyWhen governance is needed
agent-role-{name}.yamlAgentRoleWhen RBAC is needed
tool-permission-{name}.yamlToolPermissionWhen tool access control is needed
task-template.yamlTask (mode: template)When scheduling or webhooks are used
task-schedule.yamlTaskScheduleWhen cron scheduling is needed
task-webhook.yamlTaskWebhookWhen webhook triggers are needed
secret-webhook.yamlSecretWhen webhook auth is needed
YAML Quality
  • Always include apiVersion: orloj.dev/v1 and the correct kind
  • Include labels with orloj.dev/pattern and a descriptive use-case label on all resources
  • Write clear, specific agent prompts — not generic one-liners. The prompt should tell the agent its role, what it receives from upstream, and what it should produce for downstream. 3-5 lines is a good target.
  • Use sensible defaults for limits: max_steps: 4 for coordination agents, max_steps: 6 for worker agents, timeout: 20s for light agents, timeout: 30s for agents doing heavier work
  • Always include retry and message_retry on Tasks — these are essential for production reliability
  • For swarm-loop topologies, always set max_turns on the Task to prevent infinite loops
  • Mark secrets with placeholder values and a comment: # replace-with-your-actual-key
Show full SKILL.md (476 more words)Show less
Agent Prompt Quality

This is where you add real value. Don't write lazy one-line prompts. Each agent prompt should:

  • State the agent's role clearly
  • Describe what input it receives (from the task input or from upstream agents)
  • Explain what output it should produce and in what form
  • Set boundaries on scope (what the agent should NOT do)
  • Be specific to the user's domain, not generic boilerplate

For example, instead of:

You are a researcher. Do research.

Write:

You are the research analyst for customer support triage.
You receive a categorized support ticket from the triage agent upstream.
Your job is to:
1. Identify the product area and relevant documentation
2. Check for known issues matching the customer's symptoms
3. Summarize findings in a structured format: diagnosis, confidence level, and recommended resolution path
Do not attempt to draft customer-facing responses — that's the writer's job.
Output Format

Write each file individually using the Write tool, placing them in a directory structure the user can browse. After writing all files, provide:

  1. A summary of what was generated
  2. The apply command: orlojctl apply -f <directory>/ --run
  3. A reminder to replace secret placeholder values
  4. Optionally, a brief note on what they might want to customize (prompts, model, limits)

Topology-Specific Guidance

Pipeline

The simplest topology. Use when work flows in one direction through stages.

  • Graph is a simple chain: A → B → C
  • Each agent gets output from the previous agent as context
  • No join semantics needed
  • Good for: content generation, data processing, review chains
Hierarchical

Use when work needs to fan out to parallel branches and merge.

  • A manager/coordinator delegates to multiple leads
  • Leads delegate to workers
  • Workers converge on an editor/aggregator node with join.mode: wait_for_all
  • Good for: cross-functional projects, parallel research, multi-department workflows

Key detail: the merging agent (editor) needs join.mode: wait_for_all on its graph entry so it waits for all upstream branches before executing.

Swarm-Loop

Use when the problem benefits from iterative refinement with multiple perspectives.

  • A coordinator fans out to multiple scouts
  • Scouts report back to the coordinator (bidirectional edges)
  • Coordinator can dispatch multiple rounds of questions
  • A synthesizer agent produces the final output
  • The coordinator also has an edge to the synthesizer for when it's ready to conclude
  • Always set max_turns on the Task to prevent infinite looping

Key detail: the swarm-loop is the only topology with bidirectional edges (scouts → coordinator → scouts). The max_turns field on the Task is the circuit-breaker.

Edge Cases

  • Single agent: Totally valid. Generate an AgentSystem with one agent and no graph edges. The system runs the agent once.
  • Conditional routing: If the user describes "if X then agent A, else agent B", use condition on edges with output_contains, output_matches, or default: true for the fallback.
  • Mixed topologies: Sometimes a user wants a pipeline where one stage fans out. That's fine — it's a hybrid. Use pipeline naming but add fan-out edges and a join where branches merge.

What NOT to Do

  • Don't generate resources the user didn't ask for. A simple pipeline doesn't need AgentPolicy, AgentRole, or ToolPermission.
  • Don't use deprecated fields (e.g., graph.agent.next — always use edges).
  • Don't generate Worker resources unless the user is setting up a distributed deployment.
  • Don't over-explain Orloj concepts unless the user seems new. If they say "I want a swarm", they probably know what that means.

© OrlojHQ, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in .cursor/skills/orloj-generator of OrlojHQ/orloj.

  • SKILL.md
  • eval-review.html
  • references/resource-schemas.md

Open the folder on GitHubat commit e6b723b

Compare with similar skills

Orloj Generator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Orloj Generator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Orloj Generator this skillOrlojHQ/orloj123—~2.6kAutomated safety check: PassApache-2.0
Openai Agentscoco-research/coco531—~3.3kAutomated safety check: PassMIT
Run An Agent Teammohitagw15856/pm-claude-skills1.4k—~1.3kAutomated safety check: PassMIT
Auto tmux Operatortradecatlabs/vibe-coding-cn17k—~4.7kAutomated safety check: PassMIT
OpenRig Upgrade Proceduremvschwarz/openrig6.8k—~2.9kAutomated safety check: PassApache-2.0
cmux Cloud Machinesmanaflow-ai/cmux28k—~864Automated safety check: PassCustom licence

Similar skills

  • Openai Agents

    coco-research/coco

    Build AI applications with OpenAI Agents SDK - text agents, voice agents, multi-agent handoffs, tools with Zod schemas, guardrails, and streaming.

    531 GitHub stars~3.3k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Run An Agent Team

    mohitagw15856/pm-claude-skills

    Design a small team of AI agents to tackle a complex task in parallel — who does what, how they hand off, and how to keep them coordinated — instead of one overloaded agent doing everything serially.

    1.4k GitHub stars~1.3k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Auto tmux Operator

    tradecatlabs/vibe-coding-cn

    Operates tmux sessions like an administrator: reads pane output, sends keys, inspects many panes at once, and coordinates multiple AI terminals through a swarm state script, built on oh-my-tmux.

    17k GitHub stars~4.7k tokensUpdated yesterday
    DevOps & CloudAuto-check passed
  • OpenRig Upgrade Procedure

    mvschwarz/openrig

    Walks an agent through upgrading the OpenRig CLI and daemon one observed step at a time, keeping live seats alive and reconciling managed plugin files.

    6.8k GitHub stars~2.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • cmux Cloud Machines

    manaflow-ai/cmux

    Operates cmux Cloud machines from the cmux CLI, running durable remote commands or detached agents and presenting their workspaces, with authorization limits on destructive steps.

    28k GitHub stars~864 tokensUpdated today
    DevOps & CloudAuto-check passed
  • Docker Agent Config

    docker/skills

    Official

    A skill your agent uses when creating or editing an agent.yaml (or .yml/.hcl) configuration file for Docker Agent (cagent), including defining agents, models/providers, built-in or MCP toolsets…

    552 GitHub stars~2.5k tokensUpdated 6 days ago
    DevOps & CloudAuto-check: notes

Questions about Orloj Generator

What does Orloj Generator do?

Interactive scaffold generator for Orloj multi-agent systems. Orloj Generator is an agent skill from OrlojHQ/orloj. Interactive scaffold generator for Orloj multi-agent systems.

When should I use Orloj Generator?

Orloj Generator fits situations like: someone wants to create; generate an Orloj agent system; users mention orlojctl init; ask how to get started with Orloj.

How do I install Orloj Generator in Claude Code?

Run `npx skills add OrlojHQ/orloj --skill orloj-generator -a claude-code`. Or copy the skill folder (.cursor/skills/orloj-generator in OrlojHQ/orloj) into .claude/skills/orloj-generator in your project. Claude Code loads it when a task matches its description.

How do I install Orloj Generator in Codex?

Run `npx skills add OrlojHQ/orloj --skill orloj-generator -a codex`. Or copy the skill folder (.cursor/skills/orloj-generator in OrlojHQ/orloj) into .agents/skills/orloj-generator in your project. Codex loads it when a task matches its description.

Can I use Orloj Generator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add OrlojHQ/orloj --skill orloj-generator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/orloj-generator, .gemini/skills/orloj-generator, .github/skills/orloj-generator and .opencode/skills/orloj-generator in your project.

What does Orloj Generator need to run?

SKILL.md names no scripts, command-line tools or credentials: Orloj Generator is instructions for the agent only.

Does Orloj Generator access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Orloj Generator safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Orloj Generator use?

Orloj Generator is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Orloj Generator use?

About 2.6k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.3k tokens, read only when the agent opens those files.

What are the alternatives to Orloj Generator?

Skills that share tags, products or a category with Orloj Generator: Openai Agents (coco-research/coco, 531 stars), Run An Agent Team (mohitagw15856/pm-claude-skills, 1.4k stars), Auto tmux Operator (tradecatlabs/vibe-coding-cn, 17k stars) and OpenRig Upgrade Procedure (mvschwarz/openrig, 6.8k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Orloj Generator?

OrlojHQ (a GitHub organization) maintains it in OrlojHQ/orloj, which has 123 GitHub stars. The repository was last updated on September 18, 2026.

Source: OrlojHQ/orloj on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.