Not in the top 1,000 by GitHub stars

neuman/nopekit

Explore ideas, engineer real things, and find out what holds up. An AI engineering partner for grounded, evidence-driven design.

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

skills/nopekit/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 61f2e186a7db

No earlier version was observed for comparison.

Compare on GitHub

skills/pack-authoring/SKILL.md

Week of Nov 2, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 61f2e186a7db

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 61f2e186a7db355cce6d1c7dd75c55389ea95a32

git clone --filter=blob:none --no-checkout https://github.com/neuman/nopekit.git .hotskills/neuman-nopekit && git -C .hotskills/neuman-nopekit checkout --detach 61f2e186a7db355cce6d1c7dd75c55389ea95a32 # Copy each selected skill directory from .hotskills/neuman-nopekit into .claude/skills/<skill-name>/
git clone --filter=blob:none --no-checkout https://github.com/neuman/nopekit.git .hotskills/neuman-nopekit && git -C .hotskills/neuman-nopekit checkout --detach 61f2e186a7db355cce6d1c7dd75c55389ea95a32 # Copy each selected skill directory from .hotskills/neuman-nopekit into .agents/skills/<skill-name>/
17GitHub stars
Not availablestars in 7 days
2skills in this repository
85commits in 30 days

Heat

Insufficient history

Not enough history yet to measure heat. It appears after a few days of data.

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Nov 2, 2026Nov 6, 202617

30-day change not yet available: not enough history.

Individual skills in this repository

How it works

nopekit

When your agent uses it

Design, validate and fabricate real physical things — hardware, enclosures, PCBs, mechanisms, RC vehicles, solar thermal, chemical processes, printed parts. Use when someone wants to turn a sketch, spec, photo or discussion into something buildable; asks to design, model, simulate, validate, gate, fabricate, 3D print, machine, order boards for, or check the feasibility of a physical object or system; or has an existing CAD/hardware project that needs validation. Also use for "is this design actually going to work", bills of materials, sourcing, manufacturability, tolerance stacks, and readiness reports for physical builds.

What it loads into context

Frontmatter

137 tokens

Always available to the agent

SKILL.md

3,965 tokens

When the skill is activated

Reference documents

72,097 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Make it runnable
  2. 1. Interview first
  3. 2. First light and the live site
  4. 3. Claims and boards
  5. 4. The loop
  6. 5. Rounds
  7. Rules that must not bend
  8. Commands
  9. Reference

Files

  • ../../.claude-plugin/marketplace.jsonasset973 bytes
  • ../../.claude-plugin/plugin.jsonasset813 bytes
  • ../../METHOD.mddoc12,276 bytes
  • ../../docs/EXTENSION_PROTOCOL.mddoc15,044 bytes
  • ../../docs/PACK_FORMAT.mddoc87,874 bytes
  • ../../docs/SITE_CONTRACT.mddoc138,100 bytes
  • ../../hooks/hooks.jsonasset283 bytes
  • ../../hooks/hooks.jsonasset283 bytes
  • SKILL.mdcore15,528 bytes
  • SKILL.mdcore15,528 bytes
  • SKILL.mdcore15,528 bytes
  • SKILL.mdcore15,528 bytes
  • SKILL.mdcore15,528 bytes
  • agents/openai.yamlasset297 bytes
  • ../pack-authoring/SKILL.mddoc27,206 bytes
  • ../pack-authoring/agents/openai.yamlasset297 bytes
Read SKILL.md

# nopekit

nopekit takes what a person asks for to a physical thing they can build, and keeps an
honest account of what has been checked and what has not. Its chain is:

```
requirements  ->  claims  ->  evaluators  ->  packs  ->  readiness report
```

A **requirement** is what the person asked for, in their words. A **claim** is what must
be true for the design to work. An **evaluator** settles a claim and has shown it can
fail. A **pack** holds one domain's evaluators and proposers. The **readiness report**
is the claims and their verdicts, rendered. Your job is to keep that chain honest: the
failure to guard against is a design that looks validated and is not.
View the complete source on GitHub

Skills included

  • nopekit
  • pack-authoring

Repository facts

License
Apache-2.0
Created
Sep 11, 2026
Last pushed
Oct 26, 2026
Forks
0
Open issues
12
Project activity
Active

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 5, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 10 notes
  • hooks/hooks.json:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nopekit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nopekit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nopekit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/nopekit/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pack-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pack-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pack-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pack-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • skills/pack-authoring/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 27 signals by file

.claude-plugin/marketplace.json

  • Network accessline 1
    {   "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 2
    "$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
  • Network accessline 15
    "category": "engineering",       "source": "./",       "homepage": "https://github.com/neuman/nopekit",
  • Network accessline 16
    "source": "./",       "homepage": "https://github.com/neuman/nopekit",       "version": "0.1.0",
  • Network accessline 17
    "homepage": "https://github.com/neuman/nopekit",
  • Network accessline 18
    "version": "0.1.0",       "repository": "https://github.com/neuman/nopekit"     }
  • Network accessline 19
    "repository": "https://github.com/neuman/nopekit"

.claude-plugin/plugin.json

  • Network accessline 6
    "name": "Eric Neuman"   },   "homepage": "https://github.com/neuman/nopekit",
  • Network accessline 7
    },   "homepage": "https://github.com/neuman/nopekit",   "repository": "https://github.com/neuman/nopekit",
  • Network accessline 8
    "homepage": "https://github.com/neuman/nopekit",
  • Network accessline 9
    "repository": "https://github.com/neuman/nopekit",

docs/SITE_CONTRACT.md

  • Network accessline 1027
    `words.headings.losers`. A part with nothing in it is left out. 6. **Made with nopekit**, the same block as the engineering page (`id="made-with-nopekit"`,    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then
  • Network accessline 1027
    `words.headings.losers`. A part with nothing in it is left out. 6. **Made with nopekit**, the same block as the engineering page (`id="made-with-nopekit"`,    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then
  • Network accessline 1028
    6. **Made with nopekit**, the same block as the engineering page (`id="made-with-nopekit"`,    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then a    footer with the built line and links to the engineering pa
  • Network accessline 1028
    6. **Made with nopekit**, the same block as the engineering page (`id="made-with-nopekit"`,    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then a    footer with the built line and links to the engineering pa
  • Network accessline 1029
    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then a
  • Network accessline 1029
    `img/made-with-nopekit.png`, linked to `https://github.com/neuman/nopekit`), then a
  • Network accessline 1859
    **Detached** (the acceptance run after phase 3b). `nopekit site serve --watch --detach` starts the same server as a process of its own and exits 0 once it listens, printing the ready line (`serving site at http://…`, `site.SERVE_READY_RE`):
  • Network accessline 1859
    **Detached** (the acceptance run after phase 3b). `nopekit site serve --watch --detach` starts the same server as a process of its own and exits 0 once it listens, printing the ready line (`serving site at http://…`, `site.SERVE_READY_RE`):
  • Network accessline 1860
    starts the same server as a process of its own and exits 0 once it listens, printing the ready line (`serving site at http://…`, `site.SERVE_READY_RE`): a new session, so it has no controlling terminal and its own process group, stdin `/dev
  • Network accessline 1860
    starts the same server as a process of its own and exits 0 once it listens, printing the ready line (`serving site at http://…`, `site.SERVE_READY_RE`): a new session, so it has no controlling terminal and its own process group, stdin `/dev
  • Network accessline 1861
    the ready line (`serving site at http://…`, `site.SERVE_READY_RE`): a new session, so
  • Network accessline 1861
    the ready line (`serving site at http://…`, `site.SERVE_READY_RE`): a new session, so
  • Network accessline 1933
    <!-- nopekit:begin badge --> <a href="https://github.com/neuman/nopekit"><img src="https://raw.githubusercontent.com/neuman/nopekit/main/docs/img/made-with-nopekit.png" width="160" alt="Made with nopekit"></a>
  • Network accessline 1933
    <!-- nopekit:begin badge --> <a href="https://github.com/neuman/nopekit"><img src="https://raw.githubusercontent.com/neuman/nopekit/main/docs/img/made-with-nopekit.png" width="160" alt="Made with nopekit"></a>
  • Network accessline 1934
    <a href="https://github.com/neuman/nopekit"><img src="https://raw.githubusercontent.com/neuman/nopekit/main/docs/img/made-with-nopekit.png" width="160" alt="Made with nopekit"></a>
  • Network accessline 1934
    <a href="https://github.com/neuman/nopekit"><img src="https://raw.githubusercontent.com/neuman/nopekit/main/docs/img/made-with-nopekit.png" width="160" alt="Made with nopekit"></a>

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 16 facts

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest .claude-plugin/marketplace.json.claude/skills/<skill-name>/
CodexNativeManifest AGENTS.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md skills/nopekit/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md skills/nopekit/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md skills/nopekit/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md skills/nopekit/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.