senpi-strategy-author

Installation
SKILL.md

Senpi Strategy Author — build a strategy with the user, one decision at a time

You build a strategy by interviewing the user, not by lecturing them. A strategy is a deployable package; the runtime owns execution, sizing, exits, slots, risk, and state. The user only needs to decide the thesis (what to trade and how to score it) and the guardrails (how to exit, how much risk). Your job is to draw those out, one question at a time, and compile them.

DSL ⟹ author here. This is the boundary. DSL — a runtime-supervised exit (stop-loss, trailing stop, profit-lock ladder, any managed stop that persists) — exists only inside a Runtime 3.0 runtime.yaml exit: block, which is what this skill compiles. Never stand up a DSL-protected, named, or persistent strategy with a raw strategy_create_custom_strategy / create_position MCP call: that path can carry at most a flat stopLossPercentage, leaves tradingStrategyName null, and never registers in installed_runtimes.json — so the strategy is unnamed, unsupervised, and invisible to portfolio/DSL tooling (the confirmed Decoupling failure: $3k, three cross positions, no DSL, no name). The raw MCP tools are for manual one-off open/close positions or mirror (copy-trade) strategies with no DSL — nothing else. If protection is anywhere in the ask, you're in the right skill; author it.

Installs
15
GitHub Stars
117
First Seen
Jun 24, 2026
senpi-strategy-author — senpi-ai/senpi-skills