
【免费下载链接】trader-skill11 Claude skills that copy the investors you trust, watch the news and Congress, size every trade to your budget, and never place an order without your yes.项目地址https://gitcode.com/gh_mirrors/tr/trader-skill点击查看免费下载 想写一个属于自己的Claude 交易技能吗开源项目trader-skill给出了完整答案它用 11 个技能文件夹每个只含一份SKILL.md加一个纯标准库 Python 脚本就能让 Claude 读 SEC 公开数据、监控新闻和国会交易、按预算给每笔交易定量并且在你亲口说 yes 之前绝不下单。本文拆解它的 SKILL.md 结构与标准库设计哲学手把手教你写出自己的交易技能。一、trader-skill 是什么11 个技能组成一条交易流水线trader-skill 的官方定位是11 Claude skills that copy the investors you trust, watch the news and Congress, size every trade to your budget, and never place an order without your yes.它完全免费、MIT 协议、无需注册、无需 API key。想完整阅读项目背景先看 README.md。11 个技能各自负责什么命令角色一句话说明/trader-copycat逆向工程师读大牛的 13F-HR 季报重建成可复制的组合权重/trader-news新闻监控盯住你持仓股票的头条与 SEC 8-K 公告/trader-budget预算经理按预算给每笔仓位定量留现金缓冲、单票设上限/trader-pelosi国会交易追踪议员股票交易披露PTR一发布就读取/trader-analyst财报分析师拉 XBRL 财务数据营收、净利、EPS、增长/trader-screener选股器按你自己的规则筛选并排序公司/trader-risk风控经理每笔订单过一遍规则超限直接 BLOCK/trader-broker订单执行展示订单凭证等你确认后交给券商连接器/trader-tax税务优化跟踪税基批次、税务亏损收割、洗售检查/trader-alerts价格提醒目标价、止损、开盘价提醒带真实 NYSE 日历/trader-rebalance再平衡组合漂移超过阈值时提出回补交易它们不是孤立的数据在trader/文件夹里一站传一站形成流水线copycat - budget - risk - broker 复制某位投资人 news / pelosi / alerts 定时监控 analyst - screener - budget - risk - broker 自己选股 rebalance / tax - risk - broker 日常维护记住这条流水线它是理解 trader-skill 所有设计决策的钥匙。二、一个技能文件夹的最小解剖SKILL.md 三件套打开任何一个技能目录结构都惊人地一致。以 trader-copycat/ 为例它只有SKILL.md、一个edgar13f.py和几个 JSON 数据文件。2.1 Frontmatter让 Claude 知道什么时候该用我每个SKILL.md开头是一段 YAML frontmatter见 trader-copycat/SKILL.md--- name: trader-copycat description: - The Reverse Engineer. Reads a famous investors public SEC filings ... Use when the user says copy Buffett, copy Berkshire, what does Ackman own, reverse engineer this investor ... argument-hint: [investor, fund or CIK] [--top N] ---三个字段各有分工name技能名必须和文件夹名一致这是硬约定后面测试会强制检查description这是灵魂。它先说我是谁、我做什么再用Use when the user says ...列出用户的自然语言触发词——copy Buffett、I have $5,000、check my orders。Claude 靠这段文字决定何时激活技能所以触发词写得越像真实口语技能越灵敏argument-hint给用户的参数提示如[investor, fund or CIK] [--top N]。新手要点description 不是写给机器看的短句而是一段自我介绍 触发词典。trader-skill 的测试甚至要求 description 超过 200 字符、正文超过 60 行防止技能文档写得敷衍。2.2 正文骨架六段式写作模板翻遍 11 个 SKILL.md会发现它们共享同一套骨架照着抄就能写出规范的技能文档段落作用开头一句话定位这个技能是什么、边界在哪## What it reads and writes声明它读哪些文件、写哪些文件数据契约## The rules/## Steps分步操作指南 必须遵守的规则## Example: the reel一个贯穿全项目的真实示例复制伯克希尔## What it never does显式列出绝对不做清单## Safety安全声明非投资建议、默认模拟盘等比如 trader-budget/SKILL.md 的 What it reads and writes 用一张表格声明了四个文件trader/config.json规则、trader/targets.json复制的目标权重、trader/prices.json价格、trader/orders.json它写出的订单提案。技能文档先声明 I/O再讲步骤——这是它最值得学的一点。2.3${CLAUDE_SKILL_DIR}让脚本路径可移植SKILL.md 里调用同目录脚本时一律写python3 ${CLAUDE_SKILL_DIR}/size.py --budget 5000 --write${CLAUDE_SKILL_DIR}是 Claude 运行时注入的当前技能文件夹变量。这样无论技能装在全局还是项目.claude/skills/里命令都不变。相对自身定位而不是相对用户的工作目录是技能可移植的关键。三、纯标准库 Python零依赖不是口号是设计决策trader-skill 全部工具都是标准库 Pythonpip install一个字都不用打。打开 trader-copycat/edgar13f.py 的 import 区import argparse import datetime as _dt import gzip import json import os import re import sys import time import urllib.error import urllib.parse import urllib.request import xml.etree.ElementTree as ET没有 requests、没有 lxml、没有 pandas。这个选择带来四个实打实的收益3.1 装完即用Python 3.8 起步用户 clone 下来就能跑README 里原话是Nothing to pip install。对新手来说先装三个依赖再装一个是最常见的劝退点而 trader-skill 把这条路彻底铲平了。3.2 单文件即 CLI子命令组织功能edgar13f.py一个文件约 1000 行用 argparse 子命令暴露功能文件头 docstring 就是使用手册python3 edgar13f.py find buffett # 内置名人清单里查 CIK python3 edgar13f.py filings 1067983 # 列出它的 13F-HR 申报 python3 edgar13f.py holdings 1067983 --combine # 最新季度持仓 python3 edgar13f.py diff 1067983 # 新增 / 清仓 / 加仓 / 减仓 python3 edgar13f.py copy 1067983 --top 5 --out trader/targets.json一个技能 一个文件夹 一个 SKILL.md 一个单文件 CLI。这种小工具粒度让每个技能职责单一、文档好写、测试好写。3.3--offline参数为测试而设计的架构edgar13f.py 有一个巧妙的--offline DIR参数所有网络请求都改从本地目录读文件。测试套件 tests/ 就是靠它离线运行的——fixtures 里存放着从真实 13F 申报中裁剪下来的小样本tests/fixtures/trader-copycat/000119312526352200/下就是伯克希尔 Q2 2026 申报的信息表 XML。 教你一招写自己的数据抓取脚本时把取数收敛到一个 Fetcher 类里支持从本地目录回退读取。这样测试永远不需要联网也不怕被目标站点限流。3.4 对数据源有礼貌自带身份与限速SEC 要求每个访问 EDGAR 的程序都要报出使用者姓名和邮箱。trader-skill 的做法从trader/config.json的sec_user_agent、环境变量SEC_USER_AGENT或--user-agent参数读取三者皆空则拒绝发请求并打印修复方法见 edgar13f.py 的UA_HELP每次调用之间主动暂停默认 0.15 秒远低于 SEC 每秒 10 请求的上限支持 gzip 解压缩减少带宽。先声明身份、再限速、再取数——这套对公开数据源的行为规范值得写进你自己的技能。四、数据即契约JSON 文件是技能之间的接口trader-skill 的技能之间不互相调用代码而是通过约定格式的 JSON 文件接力。以复制伯克希尔为例copycat 写trader/targets.json{ source, as_of, weights: [ {ticker,name,weight} ] }权重保留两位小数budget 定量需要budget 读 targets、config写trader/orders.json每条是 Alpacaplace_stock_order的形状如{symbol: AAPL, side: buy, notional: 1250, type: market, time_in_force: day}risk 读 orders、config、portfolio写trader/state/risk.json每笔订单的 PASS/BLOCK 裁决 订单指纹broker 读 risk 的指纹匹配订单只有今天通过风控 你亲手回复 yes Claude 权限卡 Allow once三道门全开才会调用券商连接器。每个技能文件夹里都附带*.example.json作为格式样板例如 trader-copycat/targets.example.json、trader-budget/config.example.json、trader-budget/targets.example.json。这个设计教会我们什么接口先行先定义我吃什么、吐什么再写逻辑。SKILL.md 里的 What it reads and writes 表就是这个接口文档格式即规范权重保留两位小数、notional 用字符串——这些细节在 SKILL.md 和工具 docstring 里都白纸黑字写明了因为四舍五入到一位小数就能让某只票的金额漂移一美元单向数据流copycat 不管下单budget 不管风控broker 是唯一能触达订单的执行者。职责切干净了安全才守得住。五、安全设计哲学三重门与绝对不做清单trader-skill 最硬核的一点没有任何脚本能自己下单。trader-broker/SKILL.md 写明订单必须穿过三道门trader-risk 今天通过了这笔订单按订单指纹匹配改一个字符就要重新过审昨天的 PASS 今天不作数你在聊天里对这一笔订单明确回复 yesticket.py approve会逐字记录你的原话sure、yes to all 都不算你在 Claude 的权限卡上点 Allow once券商工具必须设为 Needs approval永远不要设 Always allow。配套的安全习惯全部可以直接抄进你自己的技能默认模拟盘config.example.json里paper: true真金白银是你自己的决定每个能触达订单的技能都带 Safety 段落反复声明非投资建议、密钥进环境变量绝不进聊天## What it never does清单copycat 从不声称投资人大额持仓仍在持有、从不预测收益risk 从不为了通过而修改订单、从不放松限额风控是最终否决被 BLOCK 的订单不会拿给用户确认直接打回。tests/test_repo.py 甚至会检查所有订单路径上的 SKILL.md 必须包含安全声明文字——把安全约定变成可执行的测试这是防止文档腐烂的狠招。六、动手用 trader-skill 的范式写出你的第一个技能把上面的设计浓缩成五步清单建文件夹my-skill/里面放SKILL.md和你的tool.py或tool.sh。想装到项目里就复制到.claude/skills/装到全局就放到~/.claude/skills/clone 仓库可用git clone https://gitcode.com/gh_mirrors/tr/trader-skill把任意SKILL.md贴到聊天顶部也能当模式跑只是没有 Python 工具。写 frontmattername对齐文件夹名description写我是谁 Use when the user says 触发词列表宁长勿短200 字符起步argument-hint给参数占位符。写正文六段定位 → What it reads and writes表格→ rules/steps分步命令都用${CLAUDE_SKILL_DIR}→ 一个真实示例 → What it never does → Safety。写单文件标准库 Pythonargparse 子命令 文件头 docstring 当手册取数收敛到可--offline的 Fetcher对数据源声明身份并限速输出 JSON 前先想清楚下游技能怎么读。补测试用标准库unittest 小样本 fixtures 离线跑参考 tests/ 的组织方式再学 test_repo.py 给约定本身写测试文件夹命名、frontmatter 完整性、安全文案、示例文件默认值paper必须为 true。验证一下python3 -m unittest discover -s tests -v七、小结值得带走的 5 条设计哲学#哲学一句话1小文件夹小工具一个技能 一个 SKILL.md 一个单文件 CLI2description 是触发器用用户的原话写触发词技能才叫得醒3接口即文件技能间用约定 JSON 接力不互相 import4零依赖纯标准库clone 完直接跑测试永不联网5安全是文档的一部分绝对不做清单 三重确认门 默认模拟盘trader-skill 证明了Claude 技能不必是黑盒。一份写清楚的SKILL.md、一个读公开数据的标准库脚本、一组严格的边界就能拼出一个既好用又守规矩的交易技能。把它的 README.md 和任意一个 SKILL.md 放在手边当模板你的第一个技能离开工只差一个文件夹。⚠️ 提醒trader-skill 反复声明自己是教育与工具软件不构成投资建议复制投资人的持仓不等于复制其收益13F 数据最多滞后 45 天。写技能如此用技能亦然——决策权始终在你手里。赞分享【免费下载链接】trader-skill11 Claude skills that copy the investors you trust, watch the news and Congress, size every trade to your budget, and never place an order without your yes.项目地址https://gitcode.com/gh_mirrors/tr/trader-skill点击查看免费下载相关推荐从零开发自己的交易Claude Skillday-trader-skill的SKILL.md与纯标准库Python模式完整指南从零开发自己的交易Claude Skillday trader skill的SKILL.md与纯标准库Python模式完整指南 day trader skil如何编写你自己的Claude-Skill从SKILL.md到Python工具的完整教程如何编写你自己的Claude Skill从SKILL.md到Python工具的完整教程 Claude Skills 是一个开源 AI 技能库收录了 385如何编写你自己的Agent Skill基于second-brain-os的5个SKILL.md实战技巧如何编写你自己的Agent Skill基于second brain os的5个SKILL.md实战技巧 second brain os 是一个会用 AI创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考