Agent skill

Workflow

by Tansuo2021 in Tansuo2021/ADtoKeil

Thin orchestration layer for embeddedskills. An agent skill from Tansuo2021/ADtoKeil.

GPL-3.0Auto-check passed

Install Workflow

skills CLI
$ npx skills add Tansuo2021/ADtoKeil --skill workflow -a claude-code

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

GitHub CLI
$ gh skill install Tansuo2021/ADtoKeil workflow --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/Tansuo2021/ADtoKeil.git skills-src && mkdir -p .claude/skills && cp -r skills-src/workflow .claude/skills/workflow && 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
workflow
GitHub stars
188
Token cost
~625 tokens
SKILL.md length
171 words
Files
6 (incl. scripts)
Skills in repo
6
Repo updated
First seen
Licence
GPL-3.0

At a glance

Thin orchestration layer for embeddedskills. An agent skill from Tansuo2021/ADtoKeil.

  • Explicitly asks for one-click build/flash
  • SKILL.md covers Commands, Configuration, Rules and Current Boundary
  • Runs Python scripts from its folder; calls python
  • Automatic diagnosis

What it does

Workflow is an agent skill from Tansuo2021/ADtoKeil. Thin orchestration layer for embeddedskills. Use only when the user explicitly asks for one-click build/flash, automatic diagnosis, build - flash - debug - observe, or /workflow. It discovers configured build/flash/debug/observe backends, calls lower-level skills, chains results through .embeddedskills/state.json, and summarizes the stage that succeeded or failed.

Its SKILL.md is about 630 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts (for example `README.md`, `config.example.json` and `scripts/workflow_plan.py`).

The licence is GPL-3.0.

When your agent uses it

  • Explicitly asks for one-click build/flash
  • Automatic diagnosis
  • Build - flash - debug - observe

Example prompts

  • “/workflow”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit 56ab07d. 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

    Ships 3 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python

    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

Workflow loads about 625 tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 171 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~95
When it runs · the whole SKILL.md, loaded when a task matches
~625

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Tansuo2021/ADtoKeil at commit 56ab07d, republished under its GPL-3.0 licence (© Tansuo2021). 171 words, ~625 tokens.

Download SKILL.mdSave it as .claude/skills/workflow/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
workflow
description
Thin orchestration layer for embeddedskills. Use only when the user explicitly asks for one-click build/flash, automatic diagnosis, build -> flash -> debug -> observe, or /workflow. It discovers configured build/flash/debug/observe backends, calls lower-level skills, chains results through .embeddedskills/state.json, and summarizes the stage that succeeded or failed.
argument-hint
[plan|build|build-flash|build-debug|observe|diagnose] ...

Embedded Workflow

This skill is a coordinator. It should not duplicate the Keil, serial, J-Link, OpenOCD, or firmware-analysis logic. It selects backends, calls the lower-level scripts, and aggregates results.

Commands

powershell
python <skill_dir>\scripts\workflow_run.py plan --json
python <skill_dir>\scripts\workflow_run.py build --json
python <skill_dir>\scripts\workflow_run.py build-flash --json
python <skill_dir>\scripts\workflow_run.py build-debug --json
python <skill_dir>\scripts\workflow_run.py observe --json
python <skill_dir>\scripts\workflow_run.py diagnose --json

Supported backend selector arguments:

text
--build-backend auto|keil|gcc
--flash-backend auto|jlink|openocd|probe-rs
--debug-backend auto|jlink|openocd|probe-rs
--observe-backend auto|jlink|openocd|probe-rs

Configuration

Workspace config lives in .embeddedskills/config.json:

json
{
  "workflow": {
    "preferred_build": "keil",
    "preferred_flash": "auto",
    "preferred_debug": "auto",
    "preferred_observe": "auto"
  }
}

The workflow also reads other skill config sections such as keil, serial, jlink, or openocd when present.

Rules

  • Trigger only for explicit workflow requests such as one-click build/flash, automatic diagnosis, or build -> flash -> debug -> observe.
  • If there are multiple projects, Targets, or backends, return candidates rather than guessing.
  • Use .embeddedskills/state.json to chain build artifacts into flash/debug stages.
  • observe should provide recommended observation commands and not hold a long-running session unless the user asked for it.
  • If any stage fails, report that stage first and include the lower-level script log path or structured error.
  • Do not hide an uncertain flash/debug backend behind a successful build result.

Current Boundary

Build through Keil is working when configured. Flash/debug/observe backends are orchestration placeholders unless a dedicated backend skill or script is configured in the workspace.

© Tansuo2021, GPL-3.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 5 other files (scripts) in workflow of Tansuo2021/ADtoKeil.

  • SKILL.md
  • README.md
  • config.example.json
  • scripts/workflow_plan.py
  • scripts/workflow_run.py
  • scripts/workflow_runtime.py

Open the folder on GitHubat commit 56ab07d

Compare with similar skills

Workflow 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.

Workflow compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Workflow this skillTansuo2021/ADtoKeil188—~625Automated safety check: PassGPL-3.0
No Explicit Anythedaviddias/Front-End-Checklist74k—~565Automated safety check: PassMIT
Explicit Identityparcadei/Continuous-Claude-v33.9k1 repos~323Automated safety check: PassMIT
Explicit Checkerbitwize-music-studio/claude-ai-music-skills544—~1.3kAutomated safety check: PassCC0-1.0
Explicit Instruction Sequence BuilderGarethManning/education-agent-skills840—~5.2kAutomated safety check: PassCustom licence
Masm Explicit Stack Interface0xMiden/protocol133—~716Automated safety check: PassMIT

Similar skills

  • No Explicit Any

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing TypeScript files for type safety regressions, during code review of functions that handle external data, or when the codebase has ESLint warnings for…

    74k GitHub stars~565 tokensUpdated 3 days ago
    DevelopmentAuto-check passed
  • Explicit Identity

    parcadei/Continuous-Claude-v3

    Explicit Identity Across Boundaries

    3.9k GitHub starsUsed in 1 repo~323 tokens
    Auto-check passed
  • Explicit Checker

    bitwize-music-studio/claude-ai-music-skills

    Scans lyrics for explicit content and verifies that explicit flags match actual content.

    544 GitHub stars~1.3k tokensUpdated 2 days ago
    Auto-check passed
  • Explicit Instruction Sequence Builder

    GarethManning/education-agent-skills

    Build a complete explicit instruction sequence from teacher modelling through guided practice to independent work.

    840 GitHub stars~5.2k tokensUpdated 1 mo ago
    EducationAuto-check passed
  • A skill your agent uses when defining the interface for a new MASM procedure — keep its inputs explicit on the stack and its outputs limited to values it produces.

    133 GitHub stars~716 tokensUpdated today
    DevelopmentAuto-check passed
  • .NET Aspire Explicit Configuration

    Aaronontheweb/dotnet-skills

    Wires .NET Aspire AppHost resources into explicit environment-variable configuration, keeping application code free of Aspire client packages and service discovery.

    1.2k GitHub starsUsed in 1 repo~1.3k tokens
    Backend & APIsAuto-check passed

More from Tansuo2021/ADtoKeil

  • Altium Circuit Investigator

    Tansuo2021/ADtoKeil

    Evidence-led analysis of Altium schematic and PCB designs using netlist tracing, full symbol-pin coverage, connector and PCB pad inventories, local schematic screenshots/SVG labels, component…

    188 GitHub stars~2.1k tokensUpdated 4 mo ago
    Auto-check passed
  • Altium Schematic Reader

    Tansuo2021/ADtoKeil

    Read and reason about Altium Designer projects and schematics using structured data from .PrjPcb and .SchDoc files.

    188 GitHub stars~1.4k tokensUpdated 4 mo ago
    Auto-check passed
  • Keil

    Tansuo2021/ADtoKeil

    Keil MDK/uVision build skill for embedded projects. An agent skill from Tansuo2021/ADtoKeil.

    188 GitHub stars~1.2k tokensUpdated 4 mo ago
    Auto-check passed
  • Serial

    Tansuo2021/ADtoKeil

    Embedded serial-port debugging skill. An agent skill from Tansuo2021/ADtoKeil.

    188 GitHub stars~754 tokensUpdated 4 mo ago
    Auto-check passed
  • Build and review maintainable embedded MCU firmware from schematic, PCB, netlist, pin-map, BOM, Keil/C51/MDK projects, vendor demo code, or hardware debug evidence.

    188 GitHub stars~1.5k tokensUpdated 4 mo ago
    Auto-check passed

Questions about Workflow

What does Workflow do?

Thin orchestration layer for embeddedskills. An agent skill from Tansuo2021/ADtoKeil. Workflow is an agent skill from Tansuo2021/ADtoKeil. Thin orchestration layer for embeddedskills.

When should I use Workflow?

Workflow fits situations like: explicitly asks for one-click build/flash; automatic diagnosis; build - flash - debug - observe.

How do I install Workflow in Claude Code?

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

How do I install Workflow in Codex?

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

Can I use Workflow 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 Tansuo2021/ADtoKeil --skill workflow -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/workflow, .gemini/skills/workflow, .github/skills/workflow and .opencode/skills/workflow in your project.

What does Workflow need to run?

Going by SKILL.md and its folder, Workflow needs Python for the scripts in its folder and the command-line tools its instructions call (python). Our summary lists: Python 3.

Does Workflow 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 Workflow 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Workflow use?

Workflow is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Workflow use?

About 625 tokens (SKILL.md is roughly 2.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Workflow?

Skills that share tags, products or a category with Workflow: No Explicit Any (thedaviddias/Front-End-Checklist, 74k stars), Explicit Identity (parcadei/Continuous-Claude-v3, 3.9k stars), Explicit Checker (bitwize-music-studio/claude-ai-music-skills, 544 stars) and Explicit Instruction Sequence Builder (GarethManning/education-agent-skills, 840 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Workflow?

Tansuo2021 (a GitHub user) maintains it in Tansuo2021/ADtoKeil, which has 188 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on June 7, 2026.

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