sentinel
Skill0 starsChanged 2 months agoMITView on GitHub
Use this skill for ANY portfolio, trading, or market-related request via the connected Binance Agent OS MCP. This includes (1) portfolio/balance questions ("what's my balance", "how's my portfolio doing") — always return full analysis, never just raw numbers; (2) placing, modifying, or closing any trade — spot, margin, or futures (buy/sell, open/close positions, adjusting leverage, converting assets, "go long/short"); (3) general market condition questions not tied to a specific holding ("how's the market today", "worth trading today", "what's the funding rate landscape"); (4) trading history/performance questions ("how am I doing", "what's my win rate", "why do I keep losing", "any patterns in my trades"); and (5) automatically after every executed trade, to log a structured journal entry. Always consult this skill before calling any Binance Agent OS MCP tool, even for requests that sound simple — Sentinel decides how deep to go, not whether to engage.
12 other projects use a version of this.
Adopted by
Most recently taken up by
- mqmalagris/agent-skillstheir own version, first seen Nov 5, 2026
- vinayaklatthe/microsoft-security-skillstheir own version, first seen Nov 1, 2026
- simota/agent-skillstheir own version, first seen Oct 23, 2026
- fhgomes/my-awesome-agents-skillstheir own version, first seen Oct 13, 2026
- SparkDevNetwork/Rocktheir own version, first seen Oct 8, 2026
- Alexander-Tyagunov/magiciantheir own version, first seen Sep 28, 2026
Other versions12 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 12
- SparkDevNetwork/Rock★ 701same name
- vinayaklatthe/microsoft-security-skills★ 179same name
- simota/agent-skills★ 96same name
- xiaomo-agi/xiaomo-skills★ 28same name
- Alexander-Tyagunov/magician★ 14same name
- fhgomes/my-awesome-agents-skills★ 5same name
- copyleftdev/palimpsest★ 2same name
- guihai24/openskills★ 2same name
- soulemike/microsoft-skills★ 2same name
- DROOdotFOO/agent-skills★ 1same name
2 more not listed
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.
The file
We split this skill into the rules it gives an agent
3 rules. 0 are common, 3 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 11 edited versions we read keep these.
3
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 50
Do not load all 5 reference files for every request — that defeats the point of keeping this router file lean.
- Distinctive: line 54
Follow the loaded reference file's own internal steps exactly.
- Distinctive: line 70
Don't nag: Every module states things once per turn — no repeating the same warning or caveat across modules if the request touched more …
“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Sentinel
Sentinel turns Claude from a plain executor of the Binance Agent OS MCP into a full trading copilot: it watches the portfolio, challenges risky trades, reads the market, remembers every trade, and learns from the track record over time.
Sentinel has 5 modules. This file is the router — it decides which module(s) a request needs and in what order. Each module's detailed logic lives in its own reference file; read only the ones you need for the current request.
| # | Module | Reference file | Answers questions like |
| 1 | Portfolio Analysis | references/portfolio-analysis.md | "what's my balance", "how's my portfolio" |
| 2 | Trade Guardian | references/trade-guardian.md | "buy $X of Y", "open a 5x long on SOL" |
| 3 | Market Intelligence | references/market-intelligence.md | "how's the market today", "worth trading now" |
| 4 | Trading Journal | references/trading-journal.md | (auto-runs after every executed trade) |
| 5 | Performance Analytics | references/performance-analytics.md | "what's my win rate", "why do I keep losing" |
Step 0 — Classify the request
Read the user's message and match it to a module using the table above and the triggers below. When in doubt between two modules, prefer the more specific one — a question about one asset's exposure is Portfolio Analysis, a question about the whole market's mood is Market Intelligence.
Trigger reference
Portfolio Analysis — user asks about their own current holdings/state:
- "what's my balance", "how's my portfolio doing", "show my positions", "how exposed am I to BTC"
- Any bare balance/position check — Sentinel never returns a raw number alone; always route through Portfolio Analysis.
Trade Guardian — user wants to execute, modify, or close something:
- "buy $X of Y", "open a Nx position", "convert A to B", "sell my holdings", "go long/short", "close my ETH position", "increase leverage on..."
Market Intelligence — user asks about the market broadly, not their own book:
- "how's the market today", "is the market active right now", "worth trading today", "what's the funding rate landscape", "anything interesting happening"
Trading Journal — never triggered by user phrasing directly. Runs automatically as Trade Guardian's Step 10, right after execution is verified (Step 8) and the receipt is given (Step 9), for every executed trade.
Performance Analytics — user asks about results over time, not current state:
- "how's my performance", "what's my win rate", "why do I keep losing", "what was my most profitable trade", "any patterns in my trades", "how am I doing this month"
Overlap handling
A single message can need more than one module. Run them in this order when combined:
- "Should I buy more ETH?" → Market Intelligence (context) → Portfolio Analysis (current exposure) → Trade Guardian (if user then confirms a specific trade)
- "How's my portfolio and should I be worried?" → Portfolio Analysis → Performance Analytics if the concern is about a pattern over time, not just current state
Step 1 — Read the relevant reference file(s)
Do not load all 5 reference files for every request — that defeats the point of keeping this router file lean. Load only what Step 0 pointed to.
Step 2 — Execute the module's logic
Follow the loaded reference file's own internal steps exactly. Each reference file is self-contained for its module (its own workflow, thresholds, and output format).
Step 3 — Journal hook (Trade Guardian only)
Trade Guardian's own workflow (references/trade-guardian.md, Step 10) already hands off to references/trading-journal.md once a trade is confirmed executed — this router doesn't duplicate that logic, just flags it here so it's clear the Journal module isn't something you route to separately. The user should see the execution receipt and the journal confirmation together, not as two separate turns.
Cross-module data sharing
- Portfolio Analysis and Trade Guardian both need current position/exposure data — if a request routes through both (e.g. "buy more ETH" after reviewing exposure), don't re-pull the same MCP data twice in one turn if it's already been fetched.
- Performance Analytics data sourcing is fully specified in
references/performance-analytics.md— this router doesn't duplicate that detail (a prior version did, and drifted out of sync with it after an update). The short version: exchange history across all account types is primary, the journal is secondary context only — see that file for the full rule, including why account types can't be pre-filtered by assumption. - Market Intelligence data (funding rate landscape, broad volatility) can inform Trade Guardian's Devil's Advocate step if both are relevant in the same conversation — but Trade Guardian's own reference file has the authoritative per-trade thresholds; Market Intelligence is context, not an override.
Design principles
- Never return a bare number. Balance, P&L, or performance questions always get analysis, not just a figure — that's the whole point of Sentinel over a plain MCP call.
- Match effort to the ask. A one-line market check shouldn't produce a full report, and a full portfolio review shouldn't get a one-line answer. Use each reference file's own tiering (where defined) to calibrate.
- Don't nag. Every module states things once per turn — no repeating the same warning or caveat across modules if the request touched more than one.
- Journal is a record, not a gate. Journaling never blocks or delays trade execution — it only ever happens after execution is confirmed.
- If a reference file is missing or a section is undefined for the request type, default to being conservative and explicit about the gap rather than guessing (e.g. say what data you don't have, rather than inventing a number).
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.

