eng-calc
Skill0 starsChanged 17 days agoMITView on GitHub
Performs, checks, or audits engineering calculations for electronic hardware. Use when the user asks to calculate component values, power, current, voltage, timing, filters, control parameters, losses, thermal behavior, tolerances, margins or worst cases, or to check an existing equation or result.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- Wasif-ZA/metatroopertheir own version, first seen Nov 8, 2026
- leonardoaraujosantos/my_ai_skillstheir own version, first seen Jul 6, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- leonardoaraujosantos/my_ai_skills★ 1same name
- Wasif-ZA/metatrooper★ 1same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository20 other files it gives its agents.
- CLAUDE.mdCLAUDE.md
- component-checkSkill
- component-selectSkill
- debug-assistSkill
- design-assistSkill
- git-workflowSkill
- hardware-checklistSkill
- hardware-specificationSkill
- hw-git-changelogSkill
- hw-git-readmeSkill
- hw-git-session-logSkill
- hw-phase-recordSkill
- part-spec-tableSkill
- pcb-inspectSkill
- pcb-reviewSkill
- price-compare-tableSkill
- progress-updateSkill
- sch-inspectSkill
- sch-reviewSkill
- stock-selectSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 3 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 22
Keep given, derived, assumed and datasheet values apart.
- Distinctive: line 25
Use SI units throughout, convert prefixes explicitly where mistakes are likely, and say whether a value is peak, RMS, average, …
- Distinctive: line 31
When an assumption changes the answer, give a range or a conditional result, not one falsely precise number.
- Distinctive: line 36
Read KiCad files with targeted, read-only queries.
- Very specific: line 46
Never open or read a PDF. Datasheet values come from the user, official manufacturer web pages, or NotebookLM answers with cited text, used …
- Very specific: line 52
If the project has .claude/rules/engineering.md, follow it.
- Very specific: line 74
Report evidence and limits: Keep math correctness, model validity and measured performance apart.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Engineering Calculations
Give calculations another engineer can audit. This skill sets a calculation method, not a formula bank, a topology, a component value or a part choice.
Boundaries
- Name the quantity and the physical model before choosing equations. Use a formula only inside its assumptions (for example ideal converter, steady state, CCM, small-signal).
- Keep given, derived, assumed and datasheet values apart. Every
rating, parasitic, material parameter or test value needs a source; ask for
it or mark it
NOT_VERIFIED. - Use SI units throughout, convert prefixes explicitly where mistakes are likely, and say whether a value is peak, RMS, average, instantaneous or rated.
- Absolute maximum ratings are limits, not operating points. Include tolerances, derating, temperature, transients and margins when they change the answer.
- When an assumption changes the answer, give a range or a conditional result, not one falsely precise number.
- A calculated result is an estimate, not hardware verification. Claims of compliance, safety, thermal adequacy or design closure need source data and independent validation.
- Read KiCad files with targeted, read-only queries. Write files only when the user asks.
- Cite only sources you actually read.
Evidence baseline
- Label each significant claim
VERIFIED(named evidence: CAD data, a calculation or an official source),ASSUMED(assumption stated),ESTIMATED(method and margin stated) orNOT_VERIFIED(evidence missing or check not run). - Never open or read a PDF. Datasheet values come from the user, official
manufacturer web pages, or NotebookLM answers with cited text, used only
after the user approves uploading the file. With none of these, the value is
NOT_VERIFIED. - KiCad design and library files are read-only. Propose changes; do not apply them.
- If the project has
.claude/rules/engineering.md, follow it; it is the full policy.
Workflow
- Define the target. The quantity, operating mode, constraints, available inputs and needed accuracy. Ask only for a fact without which the answer would mislead; otherwise state a bounded assumption.
- Choose and justify the model. State the equations and the conditions under which they hold. Add non-ideal effects where they matter.
- Normalize inputs. Show units, prefixes and operating ranges, and mark each value as nominal, worst case or manufacturer-specified.
- Calculate reproducibly. Substitute values and check dimensions. Use a calculator or local Python for error-prone numbers, sweeps, optimization, matrices or several operating points. Report a number from code only after the code has run.
- Check the result. Limiting cases, signs, dimensions, conservation laws and physical sense. Cross-check with an independent method when an error would be costly.
- Check sensitivity. Min, nominal and max conditions, tolerances, temperature, losses, derating and parameter uncertainty, where they apply. Find the worst case; do not assume it sits at nominal.
- Report evidence and limits. Keep math correctness, model validity and
measured performance apart. Mark missing evidence
NOT_VERIFIED.
Optional companions
design-assist: calculations compare architectures; a formula alone does not choose the architecture.component-select: turn calculated limits into device requirements. One matching parameter does not pick an MPN.stock-select: sourcing comes after technical fit.component-check: actual datasheet ratings, tolerances, operating conditions and package limits.sch-inspect: targeted schematic facts; inferred connectivity stays unverified.
These help if installed. If one is missing, do the step directly under the
same evidence rules, or mark the dependent check NOT_VERIFIED.
Output
Match the size of the answer to the request. For a real calculation:
- Inputs and assumptions: values with units and the operating range.
- Model and equations: formulas, conditions and limits.
- Results: values with sensible precision and units; a compact table for
several operating points. Label each result
ESTIMATEDand state the method and margin. - Checks and implications: sanity checks, margins, sensitivity, and the
next evidence the design decision needs. Mark critical unknowns
NOT_VERIFIED.
For simple arithmetic, give the result and the key assumptions only. When the user supplies an equation to review, check its derivation and conditions before substituting numbers.
Example
Inputs: R = 10 kOhm +/-1%, C = 100 nF +/-10% (given); first-order RC low-pass, no load (ASSUMED)
Model: fc = 1 / (2 pi R C)
Results: fc nominal 159 Hz | ESTIMATED | exact formula, nominal values
fc range 143 to 179 Hz | ESTIMATED | R and C at tolerance extremes
Checks: C tolerance dominates; C temperature drift NOT_VERIFIED (dielectric unknown).Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

