senpi-strategy-discover SKILL.md skillA

senpi-strategy-discover from senpi-ai/senpi-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add senpi-ai/senpi-skills/senpi-strategy-discover@v2.52.0

Pins v2.52.0 in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
senpi-ai/senpi-skills
Path
senpi-strategy-discover/SKILL.md
Versions recorded
43
Latest version
v2.52.0, committed Oct 28, 2026
First version recorded
Aug 12, 2026
Size
37,676 bytes
Repository stars
144
License
MIT

Help a user choose a Senpi trading strategy to deploy — a conversational, analyst-style picker. Use when the user asks "what should I trade?", "recommend a strategy", "help me pick a strategy", "what's winning?", "set me up", "I have a view on the world (a war, the economy, one coin winning) — trade it", "run a hedge fund / all-weather / tail-risk book", or wants a strategy but has NOT named a specific one — and every discretionary mandate: "deploy whatever you think is profitable…

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# Senpi Strategy Discover — the analyst-style picker

You are a sharp trading analyst helping the user pick a strategy. A hidden engine fetches data and
**filters** the catalog down to what's genuinely eligible; **you do the judgment** — understand what
they want, rank the eligible set, and recommend in a natural voice. It must never feel like a form.

## The split: the engine FILTERS, you RANK

- **The engine only removes the impossible.** `scripts/discover.py` takes a few **concrete** filter
  flags, computes the complete eligible set, folds each variant family into one card, and returns a
  bounded shortlist (8 by default): `meta.eligible_count` is how many fit, `meta.families_count` how
  many cards they fold into, `meta.returned_n` how many came back.
- **Only `--theme` makes that shortlist a ranking.** With `--theme`, the engine scores the whole eligible
  set on the user's words, then cuts — the 8 are the best matches. Without it, the 8 are the first 8 in
  **neutral order** (asset match, then name — effectively alphabetical), not the best 8.
- **Soft preferences go in `--theme`, never in a filter.** Risk appetite, belief, horizon and worldview
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add senpi-ai/senpi-skills/senpi-strategy-discover@sha256:1efdba0fb8f8387f

The line at the top of this page pins the label v2.52.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_2fbqsmqjfpbzxdd6.svg)](https://markdownregistry.com/a/art_2fbqsmqjfpbzxdd6)

2 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 43 versions of this file, between Aug 12, 2026 and Oct 28, 2026, about one every 2 days.

versioncommittedcommitsizeaudit
v2.52.0 latest2026-10-28 97726a9 37,676 BA view · diff
v2.51.12026-10-23 440b3ba 37,692 BA view · diff
v2.51.02026-10-23 ae86db3 37,692 BA view · diff
v2.51.02026-10-23 0c7ecdf 37,692 BA view · diff
v2.51.02026-10-18 02044ef 37,657 BA view · diff
v2.51.02026-10-18 c4eb06a 37,642 BA view · diff
v2.51.02026-10-18 44667ba 37,637 BA view · diff
v2.50.02026-10-16 f64b805 36,424 BA view · diff
v2.49.02026-10-16 54a61d3 36,409 BA view · diff
v2.49.02026-10-16 b1dca1d 36,407 BA view · diff
v2.48.02026-10-12 7ca57e7 36,319 BA view · diff
v2.48.02026-10-12 70800c9 35,940 BA view · diff
v2.47.02026-10-12 567e2bf 35,109 BA view · diff
v2.46.02026-10-09 59dad10 34,156 BA view · diff
v2.45.02026-10-09 0fbe35a 30,102 BA view · diff
v2.43.02026-10-07 6a4e22b 28,890 BA view · diff
v2.42.02026-10-06 f79b31f 28,890 BA view · diff
v2.41.02026-10-06 b8ddcbb 28,890 BA view · diff
v2.40.02026-09-27 0603398 27,885 BA view · diff
v2.39.02026-09-26 b477831 25,571 BA view · diff
v2.38.02026-09-26 49c12a7 25,571 BA view · diff
v2.37.02026-09-25 dc010cb 25,571 BA view · diff
v2.36.02026-09-25 0a05cb7 25,571 BA view · diff
v2.35.02026-09-24 53495a3 25,571 BA view · diff
v2.34.02026-09-20 566fe19 25,571 BA view · diff
v2.33.02026-09-19 c2091a1 25,571 BA view · diff
v2.32.02026-09-19 c7b91f9 25,571 BA view · diff
v2.31.02026-09-17 f876b3a 25,571 BA view · diff
v2.30.02026-09-15 9d0d82e 25,429 BA view · diff
v2.29.02026-09-15 b2aa5fd 24,377 BA view · diff
v2.28.02026-09-15 d9d0b41 23,717 BA view · diff
v2.27.02026-09-14 673afa1 23,717 BA view · diff
v2.26.02026-09-13 cdd8472 23,091 BA view · diff
v2.25.02026-09-13 81d3e0b 22,812 BA view · diff
v2.23.02026-09-11 5cd63c8 22,717 BA view · diff
v2.22.02026-09-11 ce93667 20,957 BA view · diff
v2.21.02026-09-11 da45f67 20,957 BA view · diff
v2.20.02026-09-11 42ecdf8 20,937 BA view · diff
v2.19.02026-09-04 fdfa9a2 20,609 BA view · diff
v2.18.02026-08-28 3cfd50e 20,609 BA view · diff
v2.17.02026-08-14 ebebe5f 20,609 BA view · diff
v2.17.02026-08-14 700dd18 20,088 BA view · diff
v2.16.02026-08-12 baca4bf 18,828 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (37676 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

senpi-ai/senpi-skills · 144 stars · license MIT · pushed 2026-11-06 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_2fbqsmqjfpbzxdd6
GET https://markdownregistry.com/api/v1/resolve?ref=senpi-ai/senpi-skills/senpi-strategy-discover
GET https://markdownregistry.com/api/v1/blob/1efdba0fb8f8387f2be31c9e3871e3d78dbf7b68fa49506127bcb5c1d9c566cc

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from senpi-ai/senpi-skills

CLAUDE.md CLAUDE.md file
senpi-ai/senpi-skills · CLAUDE.md
git:20260814.c81aa03 · audit A · 144 stars
quant-desk SKILL.md skill
senpi-ai/senpi-skills · quant-desk/SKILL.md · **Quant Desk** — the desk your **AI Quant** produces. Users reach it by either name, spaced or hyphenated: "run AI…
v1.49.3 · audit A · 144 stars
senpi-account-status SKILL.md skill
senpi-ai/senpi-skills · senpi-account-status/SKILL.md · Show the user's standing across Senpi programs — points and rank, the Senpi trading fee (none on a paid plan), referral…
v1.10.0 · audit A · 144 stars
senpi-deposit-withdraw-transfer SKILL.md skill
senpi-ai/senpi-skills · senpi-deposit-withdraw-transfer/SKILL.md · Handle ANY money-movement request — deposit, add funds, fund my account, "buy USDC", "pay with a card", withdraw, cash…
v1.6.2 · audit A · 144 stars
senpi-improve-trades SKILL.md skill
senpi-ai/senpi-skills · senpi-improve-trades/SKILL.md · Retrospective trade review + improvement coaching for the user's Senpi trading. Answers "did I sell too early or late"…
v1.24.5 · audit A · 144 stars
senpi-market-pulse SKILL.md skill
senpi-ai/senpi-skills · senpi-market-pulse/SKILL.md · Answer "what's happening in the markets today?" with structured cross-asset analysis, not just "BTC is up." Use for…
v1.10.0 · audit A · 144 stars
senpi-portfolio SKILL.md skill
senpi-ai/senpi-skills · senpi-portfolio/SKILL.md · Analyze the user's portfolio, strategies, positions, and trades across all wallets — main embedded wallet, strategy…
v1.36.5 · audit A · 144 stars
senpi-signals SKILL.md skill
senpi-ai/senpi-skills · senpi-signals/SKILL.md · Senpi Signals: the non-obvious reads on Hyperliquid that a price screen can't show — the proven cohort against the 4h…
v2.11.0 · audit A · 144 stars
senpi-smart-money SKILL.md skill
senpi-ai/senpi-skills · senpi-smart-money/SKILL.md · Answer "where is smart money moving?" — show where the most-profitable Hyperliquid wallets are positioned, where they…
v1.7.0 · audit A · 144 stars
senpi-strategy-author SKILL.md skill
senpi-ai/senpi-skills · senpi-strategy-author/SKILL.md · Build or edit a Senpi trading strategy — interactively, ONE decision at a time. There is no paper-trading mode: a…
v3.14.14 · audit A · 144 stars
senpi-strategy-ops SKILL.md skill
senpi-ai/senpi-skills · senpi-strategy-ops/SKILL.md · Deploy / monitor / close a NAMED Senpi trading strategy. Monitoring is on demand: never an agent-turn cron to watch a…
v3.29.4 · audit A · 144 stars
senpi-trade SKILL.md skill
senpi-ai/senpi-skills · senpi-trade/SKILL.md · Execute a DIRECT trade with the user — a one-off manual position (open / edit / close) or mirroring a specific…
v1.10.0 · audit A · 144 stars

Every file in senpi-ai/senpi-skills

Browse by kind, by grade A, or by owner.