aria-intelligence
Skill1 starsChanged 3 months agoMITView on GitHub
Use when the user wants to turn a concept into a canonical Aria intelligence surface such as a tool, agent, team, or pipeline. Especially useful for surface selection, typed schemas, bundled handler design, SDK profile selection, local versus cloud upload, registry hot-update verification, and converting vague product ideas into production-safe Aria runtime artifacts.
In this repository32 other files it gives its agents.
- advertising-imagery-agentSkill
- agent-watchSkill
- bambu-labsSkill
- cadSkill
- cad-viewerSkill
- dataset-engineeringSkill
- design-business-agentSkill
- design-loopSkill
- dxfSkill
- elite-engineeringSkill
- emil-deign-skillSkill
- env-harnessSkill
- gcodeSkill
- human-writingSkill
- implicit-cadSkill
- inference-engineeringSkill
- kernel-engineeringSkill
- lamp-method-first-principles-thinkingSkill
- marketing-and-advertising-agentSkill
- model-evalSkill
- new-project-architectureSkill
- opportunity-hunterSkill
- rlmSkill
- rlSkill
- sdfSkill
- sendcutsendSkill
- sftSkill
- srdfSkill
- step-partsSkill
- synthesys-bug-triageSkill
- taste-maxSkill
- urdfSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. About 0 are common, 14 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈14
Distinctive · estimate
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 8
Use this skill when the job is not just to write code, but to produce a real Aria intelligence artifact that can be built, uploaded, run, …
- Distinctive: line 12
Do not start from implementation syntax.
- Distinctive: line 18
Use a tool when the unit of value is one callable capability with explicit typed inputs and a bounded result.
- Distinctive: line 20
Use an agent when the unit of value is one role with prompt policy, model behavior, and a controlled tool allowlist.
- Distinctive: line 22
Use a team when multiple agents should collaborate with distinct roles or routing logic.
- Distinctive: line 24
Use a pipeline when the work is a deterministic multi-step graph that wires tools, agents, or teams together.
- Distinctive: line 26
If the concept can be one grounded tool, do not inflate it into an agent first.
- Very specific: line 34
Run arc check, then arc build, then arc upload against the correct profile.
- Very specific: line 35
Verify the exact live path with arc run or /api/v1/run/tool, /api/v1/run/agent, /api/v1/run/team, or /api/v1/run/pipeline.
- Distinctive: line 40
Prefer canonical SDK definitions and bundle upload over direct SQL writes.
- Distinctive: line 41
Keep schemas strict, typed, and minimal.
- Distinctive: line 44
Use teams only when role separation matters materially.
- Distinctive: line 45
Use pipelines for deterministic orchestration, not for prompt-only delegation.
- Distinctive: line 46
Verify hot updates on the live runtime after upload.
- Distinctive: line 73
Read references/aria-intelligence.md before implementing substantial Aria intelligence work.
- Distinctive: line 75
Use it especially for:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Aria Intelligence
Use this skill when the job is not just to write code, but to produce a real Aria intelligence artifact that can be built, uploaded, run, and verified.
Principle
Do not start from implementation syntax. Start from the runtime surface.
A good Aria artifact is chosen by execution shape first, then expressed through the canonical SDK path with typed contracts, a buildable bundle, a real registry upload, and a live /api/v1/run/* verification.
Choose The Right Surface
Use a tool when the unit of value is one callable capability with explicit typed inputs and a bounded result.
Use an agent when the unit of value is one role with prompt policy, model behavior, and a controlled tool allowlist.
Use a team when multiple agents should collaborate with distinct roles or routing logic.
Use a pipeline when the work is a deterministic multi-step graph that wires tools, agents, or teams together.
If the concept can be one grounded tool, do not inflate it into an agent first.
Workflow
- Rewrite the user idea as an execution contract.
- Pick tool, agent, team, or pipeline based on the smallest faithful surface.
- Define the typed schema and success shape before writing handlers.
- Implement through the SDK project structure, not ad hoc database edits.
- Run
arc check, thenarc build, thenarc uploadagainst the correct profile. - Verify the exact live path with
arc runor/api/v1/run/tool,/api/v1/run/agent,/api/v1/run/team, or/api/v1/run/pipeline. - Reject the artifact if upload succeeds but the live run does not prove the intended behavior.
Working Rules
- Prefer canonical SDK definitions and bundle upload over direct SQL writes.
- Keep schemas strict, typed, and minimal.
- Make handler output easy to verify programmatically.
- Give agents the narrowest tool allowlist that still satisfies the task.
- Use teams only when role separation matters materially.
- Use pipelines for deterministic orchestration, not for prompt-only delegation.
- Verify hot updates on the live runtime after upload; do not assume persistence implies execution freshness.
- For runtime bugs, inspect AFW source before trusting docs.
- For local versus cloud work, choose the SDK profile first so commands, auth, and upload target stay coherent.
Surface Design Heuristics
A tool should answer: what are the inputs, what side effects are allowed, what exact result proves success, and what failure should be surfaced verbatim.
An agent should answer: what role is stable across runs, what toolset is allowed, what prompt policy is mandatory, and what evidence proves the agent truly used the tool path.
A team should answer: why more than one agent is necessary, how members differ, and what output the overall team must own.
A pipeline should answer: what step graph is deterministic, what data flows between steps, what dependencies are explicit, and which step type each node really is.
Verification Standard
A finished artifact must prove all of the following:
- the bundle builds
- the upload lands on the intended runtime
- the registry entry is visible
- the run endpoint succeeds on the real runtime
- the output reflects the latest uploaded logic
- failures are concrete rather than hidden behind generic assistant fallback text
Read Next
Read references/aria-intelligence.md before implementing substantial Aria intelligence work.
Use it especially for:
- tool versus agent versus team versus pipeline selection
- typed contract design
- SDK project and profile flow
- upload and hot-update discipline
- live run verification
- production-safe acceptance criteria
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

