rocketsmith
01Plugin Claude Code
Use agents to design and build high powered rockets.
Plugin Claude Code
Use agents to design and build high powered rockets.
Plugin Claude Code
Use agents to design and build high powered rockets.
Instructions file Gemini CLI
Instructions for ppak10/RocketSmith: @./skills/stability-analysis/SKILL.md @./skills/motor-selection/SKILL.md @./skills/design-for-additive-manufacturing/SKILL.md @./skills/generate-structures/SKILL.md @./skills/modify-structures/SKILL.md @./skills/print-preparation/SKILL.md @./skills/mass-calibration/SKILL.md.
Agent
Use this agent for CAD part generation, STEP file creation, and 3D visualization tasks using build123d. This agent is a pure CAD executor — it reads a component tree produced by a design-for-X skill and turns it into STEP files. It does not make design decisions. Examples include: Context: User wants STEP files from a…
Agent
Use this agent for managing the RocketSmith GUI — starting/stopping the server, navigating to pages, and verifying that project data is visible in the dashboard. This agent owns the GUI lifecycle and navigation. It does NOT generate data (that's openrocket, cadsmith, manufacturing, prusaslicer). Examples include…
Agent
Use this agent for manufacturing decisions — translating an OpenRocket logical design into a physical parts plan. This agent owns the component tree annotations: which components get printed, fused, purchased, or skipped, and what AM-specific dimension adjustments are needed. It does NOT generate CAD (that's cadsmith)…
Agent
Use this agent for OpenRocket rocket design and flight tasks. Examples include: Context: User wants to design a rocket from scratch. user: 'Design me a stable rocket for a D12 motor' assistant: 'I'll use the openrocket agent to query the motor database, build the component tree, assign the motor, and run a flight.'…
Agent
Use this agent for slicing 3D model files (STL, STEP, OBJ) for FDM printing using PrusaSlicer, managing printer/filament/print configuration profiles, and searching the PrusaSlicer vendor preset database. Examples include: Context: User wants to slice a rocket part for printing. user: 'Slice the lower airframe for…
Agent
Use this agent when you need to design, fly, and build a complete rocket end-to-end. It orchestrates the openrocket, cadsmith, and prusaslicer subagents. Examples include: Context: User wants to build a complete rocket from scratch. user: 'Build me a rocket for a D12 motor' assistant: 'I'll use the rocketsmith agent…
Hook
Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From ppak10/RocketSmith.
Hook
Runs when a session ends for startup, clear and compact tool calls, executing run-hook.cmd. From ppak10/RocketSmith.
Skill Claude CodeCodex
Use when translating an OpenRocket logical design into a physical component tree for FDM/SLA 3D printing. Decides per-component fate (print, fuse, purchase, skip), applies AM-specific geometry patterns, and emits componenttree.json.
Skill Claude CodeCodex
Use when producing base geometry (tubes, cones, integrated fins, integral shoulders, motor mount wall thickening, full assembly) from a component tree via build123d. Pass 1 of the CAD pipeline — no holes, no pockets, no detail features (those are Pass 2, see modify-structures).
Skill Claude CodeCodex
Use after slicing printed parts to feed measured filament weights back into the OpenRocket design as mass overrides, then re-verify stability.
Skill Claude CodeCodex
Use when applying detail features (holes, pockets, vents, mounts) to base STEP files already produced by generate-structures. Pass 2 of the CAD pipeline — reads modifications from the component tree, imports existing base STEPs, and writes modified STEPs back.
Skill Claude CodeCodex
Use when choosing a motor for a rocket design, or when the user asks what motor to use to reach a target apogee.
Skill Claude CodeCodex
Use when slicing rocket parts for FDM printing, or when choosing print orientation and settings for a specific part.
Skill Claude CodeCodex
Use when a flight returns stability outside 1.0–1.5 calibers, or when minstabilitycal is null.