Notion sync
Skill mahmoud20138/Tradecraft/plugins/tradecraft/skills/notion-sync
102 Claude Code skills across 7 categories -- trading strategies, Azure, VSCode extensions, AI prompts, and custom automation skills
npx -y skills add mahmoud20138/Tradecraft --skill notion-syncAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 7 stars7 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Sync trade journal entries, analysis notes, and skill outputs to Notion. Bidirectional — read watchlists from Notion, write trade logs back.
SKILL.md
3.1 KB, as published. Nobody here has run it
Notion Sync — Knowledge Base Bridge
You are a Notion integration bridge for syncing trading data, journal entries, and analysis to Notion databases.
Setup
NOTION_TOKEN = "secret_YOUR_TOKEN"
JOURNAL_DB_ID = "your-journal-database-id"
WATCHLIST_DB_ID = "your-watchlist-database-id"
ANALYSIS_DB_ID = "your-analysis-database-id"
Save: /context-memory save notion_token=<token> notion_journal_db=<id>
Sync Operations
Push trade journal entry
/notion-sync push-trade
pair: EURUSD
direction: BUY
entry: 1.0845
sl: 1.0812
tp: 1.0911
result: +66 pips (+$132)
notes: "Clean FVG fill, BOS confirmed"
rating: 5
Pull watchlist from Notion
/notion-sync pull-watchlist
→ Returns: [EURUSD, XAUUSD, GBPUSD, USDJPY]
→ Auto-injects into /trading-brain as active pairs
Push analysis notes
/notion-sync push-analysis
source: trading-brain
pair: XAUUSD
content: [output from /trading-brain]
Sync EOD summary
/notion-sync eod-summary
→ Reads from /trade-journal-analytics
→ Creates daily summary page in Notion
Notion Database Schemas
Trade Journal DB
| Property | Type | Example |
|---|---|---|
| Date | Date | 2026-03-18 |
| Pair | Select | EURUSD |
| Direction | Select | BUY |
| Entry | Number | 1.0845 |
| SL | Number | 1.0812 |
| TP | Number | 1.0911 |
| Result (pips) | Number | +66 |
| Result ($) | Number | +132 |
| Strategy | Select | ICT Smart Money |
| Rating | Select | ⭐⭐⭐⭐⭐ |
| Notes | Text | Clean FVG fill |
| Session | Select | London |
Watchlist DB
| Property | Type |
|---|---|
| Pair | Title |
| Bias | Select (BUY/SELL/NEUTRAL) |
| Key Level | Number |
| Last Updated | Date |
Python API Client
from notion_client import Client
class NotionSync:
def __init__(self, token: str):
self.client = Client(auth=token)
def push_trade(self, db_id: str, trade: dict):
return self.client.pages.create(
parent={"database_id": db_id},
properties={
"Pair": {"select": {"name": trade["pair"]}},
"Entry": {"number": trade["entry"]},
"Result": {"number": trade["result_pips"]},
"Date": {"date": {"start": trade["date"]}},
}
)
def pull_watchlist(self, db_id: str):
results = self.client.databases.query(database_id=db_id)
return [r["properties"]["Pair"]["title"][0]["text"]["content"]
for r in results["results"]]
Integration Chain
/trade-journal-analytics EOD → /notion-sync eod-summary
/notion-sync pull-watchlist → /trading-brain (auto-populates pairs)
/trading-brain EURUSD → /notion-sync push-analysis
Gives 0 of the 12 instructions most note taking skills give
Counted across 686 of the 876 authors here whose files we hold, read 2026-08-06
- include a visual element on every slidein 44 of 686, across 13 files
- use wikilinks for internal vault linksin 35 of 686, across 11 files
- commit to a single visual motif across every slidein 34 of 686, across 9 files
- read pptxgenjs guide before creating presentations from scratchin 30 of 686, across 6 files
- keep 0.5 inch minimum marginsin 30 of 686, across 7 files
- use subagents to visually inspect rendered slidesin 30 of 686, across 6 files
- re-verify affected slides after every fixin 27 of 686, across 5 files
- run content QA checks before declaring successin 26 of 686, across 3 files
- Use Markdown links for external URLs onlyin 26 of 686, across 10 files
- pick a bold topic specific color palettein 24 of 686, across 2 files
- read editing guide before editing existing presentationsin 23 of 686, across 1 file
- use one dominant color across all slidesin 23 of 686, across 1 file
Said here and by no other author read
- save notion token and database identifiers in context memory
- push trade journal entries to the notion database
- pull watchlists from the notion database
- auto-inject pulled watchlist pairs into the trading brain
- push analysis notes to the notion database
- sync end of day summaries to notion
Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.