agentsclimarketplace

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

Install
npx -y skills add mahmoud20138/Tradecraft --skill notion-sync

Assembled 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

PropertyTypeExample
DateDate2026-03-18
PairSelectEURUSD
DirectionSelectBUY
EntryNumber1.0845
SLNumber1.0812
TPNumber1.0911
Result (pips)Number+66
Result ($)Number+132
StrategySelectICT Smart Money
RatingSelect⭐⭐⭐⭐⭐
NotesTextClean FVG fill
SessionSelectLondon

Watchlist DB

PropertyType
PairTitle
BiasSelect (BUY/SELL/NEUTRAL)
Key LevelNumber
Last UpdatedDate

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.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.