bama
BAMA: Build Any Mac App. Agent skills to research, clone, design, build, optimize, and test native macOS apps with Swift and SwiftUI.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗把你的投资判断写进一个 AI 读得懂的文件夹,再让 Agent 按你的规矩帮你看、帮你拦、帮你记账。
ymskill 是《AI 投资指南》8 篇的可运行版本:一个总入口、7 个模块、28 个投资流程动作,装进你自己的 Agent 就能用。作者:勇麦(十一年 A 股 + 美股实盘,一年多重度用 AI 做投研、决策和复盘)。
不荐股,不预测,不接交易。判断永远是你的;这些 Skill 管的是流程。
你是 Agent? 先读 AGENTS.md。
你是人? 📋 把这句复制给你的 AI:
帮我从 https://github.com/Evan-XYZ/ymskill 安装 ymskill:先读仓库里的 AGENTS.md,按它的步骤装好;装完问我想先试一下,还是先建投资文件夹;最后用 /yms 帮我做一次起点诊断,告诉我先从哪个动作开始。
想自己在终端装,跳到 安装。
一套公共的动作,加一个你自己的文件夹。
┌──────────────────────────────┐ ┌──────────────────────────────┐
│ ymskill(公共的动作) │ 读 → │ 你的投资文件夹(私有的你) │
│ 看变化 · 开原件 · 两把尺子 │ │ 目标与尺子 · 观测清单 · 规则 │
│ 买入门禁 · 记账 · 回看 · 交接 │ ← 写 │ 研究档案 · 交易记录 · 复盘 │
└──────────────────────────────┘ └──────────────────────────────┘
可以照搬 只能你自己写
不知道该用哪个,从 /yms 开始。它读你说的情况,推荐 1 个主动作(最多再加 2 个辅助),说明为什么,再交给对应的模块去做。你不用记 28 个动作的名字。
它不是什么
文件夹的完整规范见 docs/资产文件夹规范.md。
ymskill 之外,还有两样东西。三样各管一段:
| 是什么 | 适合谁 | |
|---|---|---|
| 《AI 投资指南》 | 方法。8 篇讲清楚每一步为什么这么做、我踩过什么坑。它是源头,照着它,你可以从零搭出自己和 AI 协作做投资的那一套 | 想弄懂原理、想自己搭 · 仓库 |
| ymskill(这个仓库) | 动作。把指南里反复要做的事抽成一个个能直接调用的动作,按模块分好,可以理解成提示词的升级版。你的判断写在你自己的文件夹里,它照着干活 | 已经有自己的笔记或流程,想让 AI 按规矩干活 |
| YMOS | 打样。指南这套思路的一次完整实现:按我自己的投资习惯抽象出来的投资文件夹,投研、策略、操盘三层,能装下你自己的策略和偏好,加阅读器和桌面客户端。下载就能用,可以照着用,也可以魔改 | 想直接拿一套搭好的,再按自己的改 |
一句话:指南给方法,ymskill 给动作,YMOS 是照着方法搭好的一份样板。
三样可以单独用,也能叠着用。已经在用 YMOS 的,装上 ymskill 不用搬家:它认得 YMOS 的目录(根目录有 总入口暗号.md),读 YMOS 带的 YMSKILL_ADAPTER.md 分工;老版本 YMOS 没有这份文件,就用 建文件夹 里内置的同一份映射,并提醒你补上(桌面端做一次增量补全、拉最新的 YMOS,或者让它现在帮你补)。还没写策略 Profile、但在 当前关注方向与投资偏好.md 里写过目标和尺子的,它会直接读那里。
投资赚的是一个差:你比市场早看懂一门生意或一件事(能力圈带来的认知和时间差),市场缺钱的时候你手里有钱(流动性),价格来回摆的时候你守得住(波动)。不同的差,裁判不一样,该拿多久不一样,什么时候认错也不一样。
ymskill 管的是围绕这个差的流程:每天替你盯着市场、只告诉你什么变了;一件事值得看,就回到原件核实、把它的逻辑写清楚;用你写下的每一把尺子各量一遍;下注前过门禁;事后记账、到期回看。
它不替你决定赚哪一种差。那一项写在你的策略档案里,/yms-setup 会一类一类问你。说不清赚的是哪一种钱,就很难说清该用什么尺子、该拿多久。
一个总入口,七段流程。每个模块是一个 Skill,模块里的每个动作是一份独立的文件,用到哪个读哪个。可以用 /yms-watch 这样的命令调用,也可以直接用中文说你要做什么。
/yms 总入口 · 不知道用哪个,从这里开始/yms-setup 搭底座 · 先把你自己写下来/yms-watch 看 · 只看变化,再去开原件/yms-think 想 · 把尺子写下来,每一把都量一遍/yms-gate 做 · 门禁在真下注时出场/yms-review 回看 · 复盘不靠自觉,靠记账/yms-brainstorm BrainStorm · 想法不过夜,做过的事也不过夜三层,加一层底:原始想法 → Insight → 状态机,底下一层长期记忆。回看记的是机器的账,这里存的是你的想法、感悟和复盘心得;两边合起来,系统才会越用越像你。
/yms-autopilot 自己跑 · 我每天只批示/yms 新手入门
/yms 推荐把你现在的情况写在 /yms 后面,说得不完整也没关系:
/yms 我做了五六年 A 股,收盘复盘时想得很清楚,第二天盘中又总是冲动开仓。我该先从哪里补?
/yms-setup 帮我在 ~/投资 下面建投资文件夹,然后写第一版策略档案。
/yms-watch 今天什么变了
/yms-gate 我想买一只半导体设备股,计划仓位 8%,帮我过一遍门禁。
/yms-review 附件是我今年的交割单,按持有期复盘一下。
用 Claude Code 插件装的,命令会带命名空间,例如 /ymskill:yms、/ymskill:yms-gate。
结果需要补充,直接在当前对话里给新的事实或材料,当前模块接着做。这件事做完、有了新目标,再说一次 /yms。所有产物都写回你的文件夹,换一个对话、换一个 Agent 也接得上。
结果取决于你的文件夹里写了什么、你给了什么材料。不用为了填满模板去回答无关的问题:
| 模块 | 开工前文件夹里要有 | 这次你可以给它 |
|---|---|---|
/yms-setup | 一个放文件夹的位置 | 你的投资经历;有成交记录的话一起给,用来对照你说的话 |
/yms-watch | 观测清单 | 今天看到的新闻、链接;它能联网的话会自己去找原件 |
/yms-think | 策略档案(至少一个目标和它的尺子) | 公司的财报、电话会原文、你的想法 |
/yms-gate | 策略档案、长期规则 | 标的、买入理由、止损价、仓位(用百分比) |
/yms-review | 交易记录或券商导出的交割单(先删掉账户号、姓名) | 当初的买入理由、要对比的基准 |
/yms-brainstorm | 什么都不用,第一次用会建长期记忆和状态机 | 随手说的话、语音转文字;旧日志放进 历史资料/原始资料/ |
/yms-autopilot | 至少一条手动跑满三期的流程 | 每条流程的产物放在哪 |
| 动作 | 能读写文件、能跑脚本的 Agent(Claude Code / Codex 等) | 只能对话的工具 |
|---|---|---|
| 总入口 | ||
| 新手入门 · 起点诊断 · 推荐 | ✅ | ✅ |
| 搭底座 | ||
| 建文件夹 | ✅ | ⚠️ |
| 策略档案 · 观测清单 | ✅ | ⚠️ |
| 看 | ||
| 每日变化 | 🔧 | ⚠️ |
| 事件分级 | ✅ | ✅ |
| 开原件核实 · 跨市场传导 | 🔧 | ⚠️ |
| 想 | ||
| 两把尺子 · 核心资产七问 · 财报叙事 | ✅ | ⚠️ |
| 反向 DCF | ✅ | ⚠️ |
| 做 | ||
| 买入门禁 · 卖出对照 | ✅ | ✅ |
| 操盘台 | ✅ | ⚠️ |
| 回看 | ||
| 持有期复盘 · 三红旗 · 单笔归因 · 规则变更 | ✅ | ⚠️ |
| 回看台账 | 🔧 | ⚠️ |
| BrainStorm | ||
| 记下来 · 整理 · 动作记录 · 沉淀 · 状态机与回看 | ✅ | ⚠️ |
选和你的 Agent 相符的一种。下面的命令在终端里运行,不要当聊天内容发给 Agent。
终端要能运行 npx(装了 Node.js 就有):
npx -y skills add Evan-XYZ/ymskill -g -y --skill '*'
-g 装到用户级目录,所有文件夹里都能用;--skill '*' 装全部 8 个模块;-y 不再逐项确认。~/.agents/skills/ 的共用一份,Claude Code 会连到同一份。-y 去掉按提示选,或者写明:--agent claude-code。--all:它会给 Skills CLI 认识的几十个 Agent 都在你的用户目录下建一个文件夹,不管你装没装那个 Agent。claude plugin marketplace add Evan-XYZ/ymskill
claude plugin install ymskill@ymskill
装完以后命令带 ymskill: 命名空间:总入口是 /ymskill:yms,买入门禁所在的模块是 /ymskill:yms-gate。
git clone https://github.com/Evan-XYZ/ymskill.git
cp -R ymskill/skills/yms* ~/.claude/skills/
<那个文件夹>/.claude/skills/。Codex 放进 Codex 的 Skills 目录。references/、templates/、scripts/ 都要带上。ChatGPT、Claude、Gemini、豆包、DeepSeek、Kimi 这类只能对话的工具,没有 Skills 机制也能用:打开要用的那一份动作文件(skills/<模块>/references/<动作>.md),把正文整个复制进对话,再把它要读的文件(比如你的策略档案)一起贴进去。没有定时任务,就每天手动跑同一条,一样能积累。
skills/
├── yms/ 总入口:新手入门、起点诊断、推荐动作
├── yms-setup/ 搭底座:建文件夹 · 策略档案 · 观测清单(附文件夹模板)
├── yms-watch/ 看:每日变化 · 事件分级 · 开原件核实 · 跨市场传导
├── yms-think/ 想:两把尺子 · 七问 · 反向 DCF(附脚本)· 财报叙事
├── yms-gate/ 做:买入门禁 · 卖出对照 · 操盘台
├── yms-review/ 回看:持有期复盘(附脚本)· 三红旗 · 单笔归因 · 回看台账 · 规则变更
├── yms-brainstorm/ BrainStorm:记下来 · 整理 · 动作记录 · 沉淀 · 状态机与回看 · 历史资料入职(附模板)
└── yms-autopilot/ 自己跑:定时任务 · 主控心跳
Agent 平时只看到每个模块的名字和一两句描述,你用到哪个动作,它才读那一份文件。不需要 API Key,不需要券商账户权限。
先确认安装命令成功了,装到的是你正在用的那个 Agent。Skills CLI 和手动复制用短命令(/yms);Claude Code 插件用带命名空间的命令(/ymskill:yms)。实在找不到,直接用中文说你要做的事,Agent 会按描述找到对应的模块。
各平台的细节见 docs/安装与使用.md。工具每个月都在变,以官方最新版本为准。
不用 7 个模块都用。按你现在的处境找起点,一次只加一个:
| 你的处境 | 卡在哪 | 先用 |
|---|---|---|
| 刚装好,想先看看它能干什么 | 不想先填一堆东西 | /yms 先试一下:有交割单 → 持有期复盘;有一条新闻 → 开原件核实;正想买 → 买入门禁 |
| 对 AI 好奇,还没有成形的策略 | 每天被快讯淹没 | /yms-setup 建文件夹 → 观测清单 → /yms-watch 每日变化 |
| 有几年实盘、有判断,但散在脑子里 | 每研究一家公司都像从头来 | /yms-setup 策略档案 → /yms-think 两把尺子 |
| 策略清楚,执行变形 | 收盘想明白,盘中又冲动 | /yms-gate 买入门禁 → 卖出对照 → 操盘台 |
| 经历过牛熊,有成交记录 | 复盘容易自欺,一亏就想改规则 | /yms-review 持有期复盘 → 三红旗 → 规则变更 |
| 想法和复盘散在聊天记录和备忘录里 | 想过的总是找不到,隔一阵又信回去 | /yms-brainstorm 记下来 → 整理 → 每周回看 |
| 流程多到按不过来 | 按按钮的人成了瓶颈 | /yms-autopilot 定时任务 → 主控心跳 |
自动化永远放在最后。 哪条流程手动跑顺了、至少跑过三期,再交给定时任务。前面没跑顺,自动化只会把混乱也自动化。
| 资料 | 用途 |
|---|---|
| AGENTS.md | 每个 Agent 用任何模块之前先读的一页:安装、开工前要读什么、不能越过的线 |
| 资产文件夹规范 | 你的投资文件夹长什么样、谁能写什么、模板 |
| 安装与使用 | 各种工具怎么装、第一次怎么用、常见问题 |
| Skill 编写规范 | 想改我的动作,或者把你自己的思考动作写成新动作 |
| 《AI 投资指南》8 篇(仓库) | 每个动作背后的为什么和我踩过的坑 |
每个动作文件开头都写着它来自 8 篇里的哪一篇、哪一节。
在 Agent 里说:
/yms 更新
或者用你当初装的方式再装一次:Skills CLI 再跑一次安装命令;Claude Code 插件用 claude plugin update ymskill@ymskill;手动复制的,在仓库目录里 git pull,再复制一次。
更新只换 Skills,你的投资文件夹一个字不动。你自己改过某个动作文件的,更新前先备份那一份。
这是我自己在用的一版,拆出来公开。拿去改成你自己的。
—— 勇麦
本项目采用 CC BY-NC 4.0 许可证。个人学习、研究和非商业使用可以自由修改和分享,请注明来源;商业用途请联系作者获取授权。
| 历史资料入职 | ✅ | ❌ |
| 自己跑 |
| 定时任务 · 主控心跳 | 🔧 | ❌ |