one-ie/one/workflow
Claude Code and agent skill by one-ie/one
- community
Checking that the SKILL.md file is still in the repository.
Write a workflow this site will actually run — the eight step kinds, the fenced graph block that makes it executable, and the trap where beautifully-written prose compiles to a workflow with zero steps.
Install
npx vskill@latest install one-ie/one/workflowSKILL.md
Workflow
A workflow is one .md in ai/workflows/. one push sends it as workflow:create, then applies its graph as a second call.
Prose is not a workflow
This is the failure to check for first. The compiler reads exactly one thing as the step graph: a fenced block whose language is graph, containing JSON. Everything else in the file — headings, tables, numbered steps, fenced blocks marked anything else — is documentation.
A file of well-structured prose describing five steps compiles to workflow:create with a name, a description, and no steps at all. It succeeds. It reports success. The workspace gets an empty workflow.
Check before you claim a workflow is built:
The file
{ "steps": [ { "id": "pick", "kind": "agent", "name": "Pick and pack", "config": { "actorId": "service", "instructions": "..." } }, { "id": "ok", "kind": "human", "name": "Confirm shipped", "config": { "assignee": "{{ owner }}" } } ], "edges": [["pick", "ok"]] }
edges takes either ["from", "to"] or { "from": ..., "to": ..., "condition": ... }. A config object is stringified for you; a string is passed through.
The frontmatter `trigger` seeds a trigger step when the graph has none, and wires it to the first step. So you write the trigger once, in frontmatter, and the graph starts at the real work.
The eight kinds
An unknown kind throws at compile time and names itself — that error is a gift, not a problem to work around.
| Kind | Acts | Note | |
|---|---|---|---|
trigger | the world | usually seeded from frontmatter | |
tool | an integration — no judgment | ||
skill | a capability — scoped | one of ai/skills/ | |
agent | an actor — open judgment | ||
condition | routes if/then | runs inline, emits no signal | |
human | a person approves | suspends the run | |
delay | time | runs inline, emits no signal | |
sell | a buyer pays | suspends the run |
tool → skill → agent is the autonomy ladder: reach for the least autonomous one that can do the job. A step that needs no judgment should never be an agent.
Three rules worth holding
Suspending is a design choice, not a cost. human and sell stop the run until someone acts. A workflow that never suspends has decided nobody needs to approve anything — make sure that was deliberate.
Name nobody. An assignee, a signature, a business name belongs in a {{ placeholder }}. A workflow with a person's name in it is that person's workflow, not a template.
A trigger must be a real surface. trigger: names a source this site actually emits. Inventing one produces a workflow that is valid, pushed, and never fires.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingai/skills/workflow/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/one-ie/one/workflow)