Agent skill

Designing Hardware Products

by telagod in telagod/code-abyss

AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app.

MITAuto-check: notesDevelopment

Install Designing Hardware Products

skills CLI
$ npx skills add telagod/code-abyss --skill designing-hardware-products -a claude-code

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

GitHub CLI
$ gh skill install telagod/code-abyss designing-hardware-products --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/telagod/code-abyss.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/designing-hardware-products .claude/skills/designing-hardware-products && 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
designing-hardware-products
GitHub stars
244
Token cost
~788 tokens
SKILL.md length
197 words
Files
6 (incl. references)
Skills in repo
38
Repo updated
First seen
Licence
MIT

At a glance

AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app.

  • Works in 4 steps: MCU selection — ESP32-C3 (BLE+WiFi,… → HV topology — if product needs high… → PCB form factor — match physical product… → …
  • Tasks that involve Embedded systems
  • SKILL.md covers When to use, Pipeline phases, Key decision points and Companion skills, plus 3 more sections
  • Calls npx

What it does

Designing Hardware Products is an agent skill from telagod/code-abyss. AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app. Orchestrates system design, ESP-IDF firmware, KiCad PCB, UniApp client, and release packaging in a zero-human-touch flow.

Its SKILL.md is about 790 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/esp-idf-patterns.md`, `references/hv-design.md` and `references/kicad9-quirks.md`).

It sits in Development, covering Embedded systems. It works with ESP32. The repository describes itself as: Give your AI coding agent a personality. Composable persona + style + skills for Claude Code, Codex, Gemini CLI & OpenClaw. Ships Tech Persona Card v1.0 spec. The licence is MIT.

When your agent uses it

  • Tasks that involve Embedded systems

Example prompts

  • “/designing-hardware-products”

Requirements

  • Python 3
  • Node.js
  • Pre-approved tools (allowed-tools): Read, Bash, Write, Edit, Agent, Workflow

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. MCU selection — ESP32-C3 (BLE+WiFi, RISC-V, cheap) vs ESP32-S3 (AI, USB) vs STM32 (low power) vs nRF (BLE-only)
  2. HV topology — if product needs high voltage (mosquito swatter, taser), see references/hv-design.md
  3. PCB form factor — match physical product shape, not default rectangle
  4. App framework — UniApp (WeChat+Android+iOS) vs React Native vs Flutter

What it can do on your machine

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

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Bash
    • Write
    • Edit
    • Agent
    • Workflow

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npx

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

  • Network

    No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.

    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

Designing Hardware Products loads about 788 tokens when it runs, and up to ~4.1k if it reads all its reference files. Until then it costs about 69 tokens; SKILL.md has 197 words of instructions outside code blocks.

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

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: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Bash, Write, Edit, Agent, Workflow

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 telagod/code-abyss at commit 2544577, republished under its MIT licence (© telagod). 197 words, ~788 tokens.

Download SKILL.mdSave it as .claude/skills/designing-hardware-products/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
designing-hardware-products
description
AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app. Orchestrates system design, ESP-IDF firmware, KiCad PCB, UniApp client, and release packaging in a zero-human-touch flow.
allowed-tools
Read, Bash, Write, Edit, Agent, Workflow
user-invocable
true
argument-hint
<product-brief: MCU, sensors, features, form-factor>

Designing Hardware Products

判断先于执行:决定「是否做 / 选什么 / 如何取舍」(栈、方案、架构、权衡)前,先读领域判断内核 skills/_kernel/hardware/SKILL.md——它管 judgment,本秘典管 execution;冲突时以内核判断为准。

From empty directory to shippable product. Requirements in, Gerber + .bin + .apk out.

When to use

ScenarioUseWhy
New IoT / embedded product from scratchYesFull pipeline
Adding BLE app to existing hardwarePartialPhase 4 only
PCB redesign with existing firmwarePartialPhase 3 only
One-off breadboard prototypeNoOverkill, just wire it

Pipeline phases

Phase 1: System Design    → DESIGN.md (architecture, topology, protocol)
Phase 2: Firmware          → ESP-IDF components, FreeRTOS tasks, BLE GATT
Phase 3: Hardware          → KiCad schematic → PCB → route → DRC → Gerber
Phase 4: Mobile App        → UniApp (BLE, i18n, dev mode, SVG icons)
Phase 5: Verify + Package  → build all → zip release

Each phase is independently re-runnable. Skip phases that already exist.

Key decision points

  1. MCU selection — ESP32-C3 (BLE+WiFi, RISC-V, cheap) vs ESP32-S3 (AI, USB) vs STM32 (low power) vs nRF (BLE-only)
  2. HV topology — if product needs high voltage (mosquito swatter, taser), see references/hv-design.md
  3. PCB form factor — match physical product shape, not default rectangle
  4. App framework — UniApp (WeChat+Android+iOS) vs React Native vs Flutter

Companion skills

  • operating-kicad-eda — Phase 3 detail, KiCad MCP tool routing
  • developing-software — firmware language patterns (C for ESP-IDF)
  • developing-mobile-apps — app framework patterns

Usage

/designing-hardware-products "BLE mosquito swatter with kill counting, ESP32-C3, 30x100mm PCB strip"

References

TopicFile
Phase execution detailspipeline-phases.md
KiCad 9 gotchaskicad9-quirks.md
ESP-IDF patternsesp-idf-patterns.md
HV circuit designhv-design.md
UniApp patternsuniapp-patterns.md

Exit criteria

  • idf.py build passes (firmware)
  • KiCad DRC = 0 violations (hardware)
  • npx uni build passes (app)
  • Release zip contains: source + binary + Gerber + BOM + docs

© telagod, MIT. 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 (references) in skills/designing-hardware-products of telagod/code-abyss.

  • SKILL.md
  • references/esp-idf-patterns.md
  • references/hv-design.md
  • references/kicad9-quirks.md
  • references/pipeline-phases.md
  • references/uniapp-patterns.md

Open the folder on GitHubat commit 2544577

Compare with similar skills

Designing Hardware Products 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.

Designing Hardware Products compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Designing Hardware Products this skilltelagod/code-abyss244—~788Automated safety check: NotesMIT
RuView Hardware Setupruvnet/RuView97k—~1.8kAutomated safety check: NotesMIT
Esp32 Firmware Engineeralxv2016/folloup-sticky1171 repos~3.8kAutomated safety check: PassGPL-3.0
RuView mmWave Radar Setupruvnet/RuView97k—~907Automated safety check: NotesMIT
Embedded DebugFastLED/FastLED7.5k—~1.4kAutomated safety check: PassMIT
Auto EmbeddedDunCanYounG-1/MICU-auto-embedded253—~1.6kAutomated safety check: PassCC-BY-NC-4.0

Similar skills

  • Brings a RuView CSI sensing node online by building ESP32-S3 or ESP32-C6 firmware, flashing the board, provisioning WiFi and checking the serial output.

    97k GitHub stars~1.8k tokensUpdated today
    DevelopmentAuto-check: notes
  • Esp32 Firmware Engineer

    alxv2016/folloup-sticky

    ESP32 firmware engineering for ESP-IDF projects. An agent skill from alxv2016/folloup-sticky.

    117 GitHub starsUsed in 1 repo~3.8k tokens
    DevelopmentAuto-check passed
  • Sets up and runs 60 GHz and 24 GHz mmWave radar sensing on ESP32 boards in RuView, alone or fused with WiFi CSI.

    97k GitHub stars~907 tokensUpdated today
    DevelopmentAuto-check: notes
  • Embedded Debug

    FastLED/FastLED

    Firmware crash analysis, stack trace decoder, and register dump interpreter for ESP32/ARM/AVR platforms.

    7.5k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Auto Embedded

    DunCanYounG-1/MICU-auto-embedded

    全平台嵌入式 AI 开发框架(对标 Trellis):把 RIPER-5 五阶段协议 + 四文件记忆 + 分层架构门禁 + Scout/Builder/Verifier 多 Agent + 24 个工具调用技能(build/flash/debug/serial/can/modbus/visa/static/memory/rtos/scons),做成『装进工程、项目级 hook…

    253 GitHub stars~1.6k tokensUpdated 4 days ago
    DevelopmentAuto-check passed
  • Embedded Cpp14 Misra

    BlueAndi/Pixelix

    A skill your agent uses when writing, reviewing, or refactoring C/C++ firmware code in this repository (src/, lib/, test/) — creating or editing .h/.hpp/.cpp files, applying MISRA-oriented and…

    443 GitHub stars~2k tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from telagod/code-abyss

All 38 skills in this repo
  • Security Gate Scanner

    telagod/code-abyss

    Scans code with a bundled Node scanner for injection, secret leaks and other dangerous patterns, and requires documented decisions for accepted risks.

    244 GitHub stars~552 tokensUpdated 2 mo ago
    Auto-check: notes
  • Persona Voice Card Builder

    telagod/code-abyss

    Distills a recurring agent voice from conversations into a restricted Persona Voice Card, validates it for schema, safety and distinctness, and prepares it for community submission.

    244 GitHub stars~716 tokensUpdated 2 mo ago
    Auto-check: notes
  • Skill Cultivation Funnel

    telagod/code-abyss

    Distills repeated workflows into new skills, improves existing ones and promotes them through local, project and community tiers after a default-deny safety scan.

    244 GitHub stars~794 tokensUpdated 2 mo ago
    Auto-check: notes
  • DOCX Processing Toolkit

    telagod/code-abyss

    Routes Word document tasks to the right tool: pandoc for text, raw OOXML for structure and comments, docx-js for new files, and a mandatory redlining flow for edits to others' documents.

    244 GitHub stars~668 tokensUpdated 2 mo ago
    Auto-check: notes
  • PDF Processing Toolkit

    telagod/code-abyss

    Picks the right Python library or CLI tool for a PDF task, text and table extraction, merging, splitting, OCR, watermarking or form filling, and points to a matching recipe.

    244 GitHub stars~532 tokensUpdated 2 mo ago
    Auto-check: notes
  • Code Change Analysis Gate

    telagod/code-abyss

    Checks what a code change touched, how far its impact reaches and whether design docs, tests and README files kept up, before commit or in review.

    244 GitHub stars~532 tokensUpdated 2 mo ago
    Auto-check: notes

Works with

Categories

Questions about Designing Hardware Products

What does Designing Hardware Products do?

AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app. Designing Hardware Products is an agent skill from telagod/code-abyss. AI-automated hardware product pipeline: from requirements to manufacturable Gerber + compiled firmware + cross-platform app.

When should I use Designing Hardware Products?

Designing Hardware Products fits situations like: tasks that involve Embedded systems.

How do I install Designing Hardware Products in Claude Code?

Run `npx skills add telagod/code-abyss --skill designing-hardware-products -a claude-code`. Or copy the skill folder (skills/designing-hardware-products in telagod/code-abyss) into .claude/skills/designing-hardware-products in your project. Claude Code loads it when a task matches its description.

How do I install Designing Hardware Products in Codex?

Run `npx skills add telagod/code-abyss --skill designing-hardware-products -a codex`. Or copy the skill folder (skills/designing-hardware-products in telagod/code-abyss) into .agents/skills/designing-hardware-products in your project. Codex loads it when a task matches its description.

Can I use Designing Hardware Products 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 telagod/code-abyss --skill designing-hardware-products -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/designing-hardware-products, .gemini/skills/designing-hardware-products, .github/skills/designing-hardware-products and .opencode/skills/designing-hardware-products in your project.

What does Designing Hardware Products need to run?

Going by SKILL.md and its folder, Designing Hardware Products needs the command-line tools its instructions call (npx). Our summary lists: Python 3; Node.js. Its frontmatter pre-approves these tools: Read, Bash, Write, Edit, Agent, Workflow.

Does Designing Hardware Products access the network?

SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Designing Hardware Products safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Designing Hardware Products use?

Designing Hardware Products is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Designing Hardware Products use?

About 788 tokens (SKILL.md is roughly 3.2k 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.4k tokens, read only when the agent opens those files.

What are the alternatives to Designing Hardware Products?

Skills that share tags, products or a category with Designing Hardware Products: RuView Hardware Setup (ruvnet/RuView, 97k stars), Esp32 Firmware Engineer (alxv2016/folloup-sticky, 117 stars), RuView mmWave Radar Setup (ruvnet/RuView, 97k stars) and Embedded Debug (FastLED/FastLED, 7.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Designing Hardware Products?

telagod (a GitHub user) maintains it in telagod/code-abyss, which has 244 GitHub stars. The repository holds 38 skills in this directory. The repository was last updated on July 19, 2026.

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