From grimoire
Designs experimental circuits using Ohm's law, Kirchhoff's laws, and transient analysis — select components, calculate behavior, and plan safe measurements.
How this skill is triggered — by the user, by Claude, or both
Slash command
/grimoire:design-circuit-experimentThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design a circuit experiment by applying Kirchhoff's laws to analyze the network, selecting components with appropriate ratings, computing transient and steady-state behavior, and planning measurement strategy with safety considerations.
Design a circuit experiment by applying Kirchhoff's laws to analyze the network, selecting components with appropriate ratings, computing transient and steady-state behavior, and planning measurement strategy with safety considerations.
Adopted by: IEEE standards govern circuit design practices in all electrical engineering applications. NIST and NBS trace resistance, voltage, and current measurement standards. Horowitz & Hill (2015) — the most-cited electronics reference for working physicists and engineers — explicitly teaches systematic circuit analysis before breadboarding. IPC (Association Connecting Electronics Industries) standards govern PCB design for commercial electronics. Impact: Horowitz & Hill (2015) demonstrate that the most common experimental circuit failures (blown components, oscillation, incorrect measurements) are prevented by pre-experiment analysis rather than trial-and-error. Ohm's law and Kirchhoff's laws are the analytical foundation — designing without them produces unpredictable behavior, overloaded components, and measurement artifacts that contaminate data.
State clearly:
Identify the topology before calculating component values:
KVL (Kirchhoff's Voltage Law): sum of voltages around any closed loop = 0
Σ V_drops = Σ V_rises (around any closed loop)
KCL (Kirchhoff's Current Law): sum of currents at any node = 0
Σ I_in = Σ I_out (at any node)
Systematic mesh analysis procedure:
For n independent loops: n equations with n unknowns.
Resistive networks:
# Ohm's Law: V = I × R
# Series resistors: R_total = R1 + R2 + ... + Rn
# Parallel resistors: 1/R_total = 1/R1 + 1/R2 + ... + 1/Rn
# Voltage divider
V_out = V_in × R2 / (R1 + R2)
# Current divider
I1 = I_total × R2 / (R1 + R2)
Thevenin equivalent (simplify any linear circuit seen from 2 terminals):
Norton equivalent: In = Vth/Rth in parallel with Rth.
First-order RC circuit (step input Vs applied at t=0):
vc(t) = Vs + (v0 − Vs) × e^(−t/τ)
τ = RC (time constant)
At t=τ: vc = Vs + 0.368(v0−Vs); at t=5τ: circuit is within 1% of final value.
First-order RL circuit:
i(t) = i_final + (i0 − i_final) × e^(−t/τ)
τ = L/R
Second-order RLC series circuit: Natural frequency: ωn = 1/√(LC) Damping ratio: ζ = R/(2√(L/C))
Response types:
Resistors:
Capacitors:
Fuses and protection:
Before powering the circuit:
npx claudepluginhub jeffreytse/grimoire --plugin grimoireGuides LTSpice/PyLTSpice circuit simulation from netlist creation through batch simulation, trace inspection, and convergence debugging.
Guides writing and editing LTspice netlists (.cir/.net/.sp), schematics (.asc), and interpreting simulation results. Covers SPICE syntax, behavioral sources, .MEAS directives, parameters, convergence issues, and common pitfalls.
Automatically generates and runs SPICE testbenches for KiCad schematic subcircuits, validating filter frequencies, divider ratios, opamp gains, LC resonance, and crystal load capacitance against simulation results.