Embedded Project Governance

A lightweight, risk-scaled workflow for AI-assisted embedded firmware development. Use when onboarding an embedded project, investigating or implementing firmware changes, working around generated code, handling shared interfaces, protocols, Flash/NVM, boot, DMA, ISR/RTOS concurrency, hardware bring-up, recovery, or target verification. Supports minimal user input and structured Issue-style tasks.

89 stars 1 forksProductivity & Notes

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add crichars/embedded-project-governance --skill embedded-project-governance
Manual install
git clone --depth 1 https://github.com/crichars/embedded-project-governance.git /tmp/embedded-project-governance
mkdir -p ~/.claude/skills
cp -r /tmp/embedded-project-governance/. ~/.claude/skills/embedded-project-governance

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# Embedded Project Governance

Use this skill to keep embedded firmware changes minimal, authorized, and
verifiable. It complements the project's `AGENTS.md`; it does not replace chip
specifications, project facts, hardware judgment, IDE operation, flashing, or
target-board testing.

## Start With The Smallest Useful Input

Accept either:

```text
Project path: <path>
Goal or observed problem: <one or two sentences>
Please investigate first; do not edit code yet.
```

or the structured form:

```text
Goal: <observable result>
Scope: <files, modules, or boundaries>
Problem: <current symptom or reason>
Reference: <existing implementation or document>
Constraints: <must-not-change, resource, safety, or compatibility limits>
Acceptance: <how success will be observed>
```

Do not ask the user to provide facts that can be discovered from the repository
or authoritative documents. Mark unresolved information as `UNKNOWN` and ask
only questions that can change the design, risk, or acceptance result.

Treat fields in the current user request as the active task. Restate the parsed
fields before investigation; an unfilled project template must not erase them.
Do not ask again for a field the user already provided.

## Initialize A Project When Requested

When the user explicitly asks to add the governance files to a project, run:

```powershell
.\scripts\init-project.ps1 -ProjectPath <project-path>
```

Run the script from this skill's directory. By default it preserves existing
Read the full skill on GitHub

Details

Skill name
embedded-project-governance
License
MIT
Repo updated
3 September 2026

FAQ

What does the Embedded Project Governance skill do?

A lightweight, risk-scaled workflow for AI-assisted embedded firmware development. Use when onboarding an embedded project, investigating or implementing firmware changes, working around generated code, handling shared interfaces, protocols, Flash/NVM, boot, DMA, ISR/RTOS concurrency, hardware bring-up, recovery, or target verification. Supports minimal user input and structured Issue-style tasks.

How do I install the Embedded Project Governance skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add crichars/embedded-project-governance --skill embedded-project-governance. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Embedded Project Governance popular?

It lives in crichars/embedded-project-governance, which has 89 GitHub stars and 1 forks.

Related skills

Daily Team

70

isas1/daily-team

Shows today's creative team and task, drawn from the date so they change every day. Has the team argue and decide on a plan for a brief, or builds the plan as single-file HTML artifacts. Use when the user asks for today's team or task, a creative team, a brainstorm with distinct roles, or new angles on a brief.

Productivity & Notes

Mindmap Markmap Viewer

75

Jaderson-bit/mindmap-markmap-viewer

Turn Markdown outlines, notes, docs, or plans into an interactive mind map — a single self-contained HTML file that opens offline anywhere (markmap.js, white-on-dark, zoom/expand/export toolbar, search that keeps matches in context). Use whenever the user asks for a mind map, markmap, or concept map, wants to visualize or diagram the structure of a document or topic, summarize notes as a navigable tree, make an outline clickable or explorable, or embed such a map in Streamlit — even when they don't literally say 'mind map'.

Productivity & Notes12

Pda Reframing

59

emory/ASD-AuDHD-PAI-Skills

Rephrase tasks and requests by avoiding Demand Avoidance triggers for someone with PDA autism spectrum disorder. It transforms demands into exploration and autonomous actions.

Productivity & NotesIn 1 list

Douyin Favorites to Knowledge

79

tars1230/douyin-favorites-to-knowledge

将用户已授权账号中的抖音视频收藏或用户明确指定的喜欢列表配置并同步到本地 Markdown 或 Obsidian 知识库;默认收藏,只有用户明确说喜欢/点赞才切换来源。首次明确选择推荐的 SiliconFlow转录、本地 Whisper 或不转录。不得绕过登录、访问他人账号或泄露 Cookie 与私密数据。

Productivity & Notes10

Journal Recommender

66

zero565656/journal-recommender

Use when the user asks for journal recommendation, 选刊, 投稿期刊筛选, 期刊匹配, 适合投稿的期刊, 投哪个期刊, or wants 3-5 suitable journals for a manuscript based on an abstract, discipline, CAS/JCR ranking, impact factor, Aims & Scope, review speed, OA/APC, and publication-risk checks.

Productivity & Notes

Jiaojie

90

Jordanwei1/jiaojie-skill

Create or receive human-first AI task handoffs across chats, models, devices, and languages. Use when the user asks to hand off, export context, resume from a handoff, switch sessions while preserving work, says "交接一下", "接收交接", or supplies handoff.md, handoff.zip, handoff-audit.zip, an LCH Bundle/T0 package, OCH Snapshot, or LTM Packet. Default to one readable handoff.md; upgrade to handoff.zip only when required files must travel, and to handoff-audit.zip only for formal audit, cross-organization delivery, or proof. Preserve current intent, stop point, next action, decisions, constraints, rej

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.