making-things
Use when the user explicitly requests a complete Electron workflow rather than a small edit or one-stage request.
Skill by SuShuheng
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sushuheng-making-things
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: writing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/making-things
What's inside
- Skill name
making-things- Description
- Use when the user explicitly requests a complete Electron workflow rather than a small edit or one-stage request.
- License
- MIT
- Instructions
- 60 lines in SKILL.md · view on GitHub
Files (12)
- SKILL.md
- openai.yaml · agents/
- execution-modes.md · references/
- handoff-protocol.md · references/
- sidecar-control-repository.md · references/
- workstream-protocol.md · references/
- CAPABILITY-SMOKE.md · templates/
- CONTRACT.md · templates/
- HANDOFF.md · templates/
- PROJECT.md · templates/
- TASK.md · templates/
- TRACK.md · templates/
SKILL.md (first lines)
# Making Things Coordinate an Electron workflow whose durable records live in a sibling Git control repository, not in the code repository or chat history. ## Start or resume 1. Require explicit user invocation. Do not auto-start a workflow. 2. Discover `../.making/<project-slug>/PROJECT.md` from the code repository. If it is absent, explain the sidecar setup required by the packaged `PROJECT.md` template; do not create a repository, branch, worktree, commit, or push automatically. 3. Read `PROJECT.md`, the relevant workstream `TRACK.md`, its unfinished `TASK.md` records, and `HANDOFF.md` when present. 4. Confirm the current lane, lowercase date-summary, branch, and relative worktree agree with the records. The parent Agent is responsible for manually creating and entering the declared Git worktree. 5. Route to `product-prd`, `solution-architecture`, `mts-split`, `mts-one`, `mts-more`, `handoff`, `handon`, or the Electron specialist Skill that matches the requested work. Do not infer authority from a host brand. 6. Update only the appropriate sidecar Markdown record with decisions, evidence, review, result, or handoff information. Never persist secrets, raw prompts, or absolute machine paths. ## Non-negotiable rules - Workstream classes are only frontend, backend, and integration. A contract must make frontend and backend scopes disjoint before parallel work begins. - TDD subtasks do not receive separate Git branches or worktrees. - `mts-one` is the universal parent-led mode. `mts-more` may dispatch one writing native subagent at a time only with dated `WRITE_SUBAGENT: VERIFIED` evidence for the current host; otherwise report `DEGRADED` and use `mts-one`. - Handoff pauses and resumes a complete workstream only. Optional hooks are informational and never enforce correctness or mutate task records. - All native capability statements must be `VERIFIED`, `DEGRADED`, or `UNSUPPORTED`; a verified statement requires dated smoke evidence. - Preserve Electron process boundaries, validate IPC input and sender, use test-first development for behavior changes, and obtain explicit user authorization before any delivery action. ## Sidecar protocol Use `references/sidecar-control-repository.md` for the repository boundary and `references/workstream-protocol.md` for names, collision handling, and state definitions. Use the packaged templates when creating sidecar records: - `PROJECT.md` establishes a project control repository. - `CONTRACT.md` is approved before frontend/backend parallelism or splitting. - `TRACK.md` represents one shared frontend, backend, or integration code worktree. - `TASK.md` represents one TDD-sized work item within that track. - `HANDOFF.md` pauses and transfers a workstream only. - `CAPABILITY-SMOKE.md` records actual native-host observations. When a user asks to derive workstreams from an approved contract, invoke `mts-split`. Do not replace its collision check with host-specific authority rules or automatic Git actions.
From SuShuheng/making-things, MIT.
More from SuShuheng/making-things
- 0.502score
electron-test-e2e
SuShuheng
Use when an Electron work item needs test planning, unit or IPC coverage, preload contract tests, Playwright Electron E2E, multi-window checks, or packaged…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
electron-implementation
SuShuheng
Use when an approved Electron PRD, architecture, and plan are ready for feature implementation across main, preload, renderer, shared code, services, or…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
electron-ipc-security
SuShuheng
Use when Electron work adds or audits BrowserWindow privileges, preload APIs, IPC, filesystem, URLs, subprocesses, secrets, permissions, remote content, or CSP.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
github-delivery
SuShuheng
Use when a verified work item explicitly requires Git branch creation, intentional commits, non-force push, pull-request handoff, or authorized artifact…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
product-prd
SuShuheng
Use when an Electron work item needs product discovery, a PRD, scoped requirements, user flows, or acceptance criteria before architecture.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
solution-architecture
SuShuheng
Use when an approved Electron PRD needs architecture, process ownership, data flow, IPC contracts, stack decisions, migration, or rollback design.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
electron-review
SuShuheng
Use when an independent context must assess an Electron task, diff, security boundary, tests, or release evidence before acceptance.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
electron-release
SuShuheng
Use when an accepted Electron work item needs packaging configuration, versioning, signing/notarization readiness, artifact checks, update metadata, or a…
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
mts-split
SuShuheng
Use when an approved Electron contract must split one feature into frontend, backend, and integration workstreams with TDD task records.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
handon
SuShuheng
Use when a paused frontend, backend, or integration workstream must resume from its sidecar TRACK.md and HANDOFF.md records.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
electron-debug
SuShuheng
Use when an Electron failure or confirmed review finding can be reproduced and needs root-cause analysis, a minimal fix, and regression verification.
SkillCFreshness: C★ 1Claude Code +9 - 0.497score
mts-more
SuShuheng
Use when the current host has dated WRITE_SUBAGENT: VERIFIED evidence and the user requests parent-supervised native-subagent TDD for one workstream task.
SkillCFreshness: C★ 1Claude Code +9
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Jul 16, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/SuShuheng/making-things
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from SuShuheng
- 0.502score
github-delivery
SuShuheng
Use when a verified work item explicitly requires Git branch creation, intentional commits, non-force push, pull-request handoff, or authorized artifact…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
product-prd
SuShuheng
Use when an Electron work item needs product discovery, a PRD, scoped requirements, user flows, or acceptance criteria before architecture.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
electron-ipc-security
SuShuheng
Use when Electron work adds or audits BrowserWindow privileges, preload APIs, IPC, filesystem, URLs, subprocesses, secrets, permissions, remote content, or CSP.
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
electron-test-e2e
SuShuheng
Use when an Electron work item needs test planning, unit or IPC coverage, preload contract tests, Playwright Electron E2E, multi-window checks, or packaged…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
electron-implementation
SuShuheng
Use when an approved Electron PRD, architecture, and plan are ready for feature implementation across main, preload, renderer, shared code, services, or…
SkillCFreshness: C★ 1Claude Code +9 - 0.502score
solution-architecture
SuShuheng
Use when an approved Electron PRD needs architecture, process ownership, data flow, IPC contracts, stack decisions, migration, or rollback design.
SkillCFreshness: C★ 1Claude Code +9
Cite this page
making-things skill. Agent Mart. https://agentmart.dev/skills/sushuheng-making-things (last updated 2026-10-24)