Install
$ agentstack add skill-milind220-ki-stack-ki-stack-schematic ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
ki-stack-schematic
Purpose
This Phase 2 domain skill orchestrates schematic-focused work by composing:
ki-stack-renderki-stack-file-surgeryki-stack-verifyki-stack-livewhen schematic-side IPC support is relevant in the environment
Use this skill when the user's intent is clearly about schematics rather than boards.
What it covers
- rendering schematic sheets and full schematics
- schematic ERC
- project text variable workflows
- schematic file discovery and inspection
- proof-oriented schematic change verification
Routing rules
Use ki-stack-render when
- the user wants to see a schematic page or export it
- the task is primarily visual
- the goal is proof, documentation, or comparison
Use ki-stack-file-surgery when
- the schematic-side task is a deterministic file transformation
- the task is project-file or metadata oriented
- no live editor context is required
Use ki-stack-live when
- the environment exposes the needed schematic-side API surface
- the task genuinely benefits from live project/editor state
Use ki-stack-verify after
- schematic changes that could affect electrical correctness
- any schematic edit that needs before/after proof
Phase 1: Orient
- Confirm the task is schematic-scoped.
- Identify the relevant
.kicad_schand.kicad_profiles. - Probe the environment:
``bash skills/ki-stack/bin/kicad-version skills/ki-stack/bin/kicad-project-find ``
- Decide the path:
- render-only
- offline file/proj transform
- live API path if the environment supports it
Phase 2: Inspect
For schematic tasks, inspect the available files and identify page scope before editing.
Helpful checks:
skills/ki-stack/bin/kicad-project-find
For project-side text variables, the kicad-python project object exposes:
get_text_variables()set_text_variables()expand_text_variables()
If the task is visual, render a baseline artifact first.
Phase 3: Execute
Render/export path
Use:
skills/ki-stack/bin/kicad-render schematic-svg design.kicad_sch out_dir
skills/ki-stack/bin/kicad-render schematic-pdf design.kicad_sch design.pdf
File-based path
For deterministic project-side edits, modify the relevant files carefully, then verify with render plus ERC.
Live path
Only use the live path if the needed schematic or project APIs are clearly available in the environment. Avoid inventing undocumented live flows.
Phase 4: Verify
For schematic changes, verify with:
- render after change
- run ERC
- report exact artifact and check paths
Preferred ERC command:
skills/ki-stack/bin/kicad-erc-json design.kicad_sch erc.json
Common schematic workflows
Workflow: render a schematic for inspection
- render SVG or PDF
- if there are multiple pages, scope the output using
--pages - report the output paths
Workflow: verify a schematic change
- render before
- apply change
- render after
- run ERC
- report both artifacts and the ERC result
Workflow: inspect project variables
- identify the project file
- use the project API or file-based path to inspect variables
- verify any variable-driven output by rendering the schematic again
Helper assets
Skills to compose:
skills/ki-stack/ki-stack-render/SKILL.mdskills/ki-stack/ki-stack-file-surgery/SKILL.mdskills/ki-stack/ki-stack-verify/SKILL.mdskills/ki-stack/ki-stack-live/SKILL.md
References:
skills/ki-stack/references/render-recipes.mdskills/ki-stack/references/version-matrix.md
Helpers:
skills/ki-stack/bin/kicad-renderskills/ki-stack/bin/kicad-erc-jsonskills/ki-stack/bin/kicad-project-find
Guardrails
- Do not assume the same live API richness on schematics that exists on boards.
- Prefer deterministic render plus ERC workflows.
- If the task is really about symbols or footprints, route to those domain skills.
- If page scope matters, specify it explicitly in the render command.
Completion states
DONE: schematic task completed and verifiedDONE_WITH_CONCERNS: completed but verification or API support is partialBLOCKED: environment or version prevented completionNEEDS_CONTEXT: missing schematic path, page scope, or intended outcome
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: Milind220
- Source: Milind220/Ki-Stack
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.