用 Skills 组织日常开发

日常开发中,代码由 AI Agent 编写。我负责提出需求、补充上下文、确认方案和检查结果。为了让 Agent 按固定方式工作,使用五个 Skill,并把部分调用规则写进 AGENTS.md。 开始开发前 需求或方案不明确时,让 Agent 调用 think,分析可选方案、风险和实施步骤。人工确认方向后,Agent 再动手;明确的小任务可以跳过 think。 遇到 Bug 时,让 Agent 先用 hunt,结合代码、日志和复现结果定位根因。 编写和验证代码 我在 AGENTS.md 中要求:编写或修改任何代码前,必须先调用 tdd skill。Agent 先提出测试边界,经我确认后,按写失败测试、实现最小代码、验证和重构的循环完成开发。不适合 TDD 的改动可以跳过,但必须在最终回复中说明原因。 代码修改完成后,Agent 自动调用 check skill。它会根据改动规模和风险调整检查深度,核对修改范围、测试结果和潜在问题。发现问题后,由 Agent 修复并重新验证。 代码审查 check 完成后,我通常还会让 Agent 调用 code-review,对修改进行独立审查。它分别检查两件事: Standards:代码是否符合项目规范,有没有明显的设计问题。 Spec:实现是否满足原始需求,有没有遗漏或额外改动。 实际流程 功能开发:think → 人工确认方案 → Agent 按 tdd 开发 → check → code-review(按需)。 Bug 修复:hunt → Agent 按 tdd 修复 → check → code-review(按需)。 Skills Waza think Waza hunt Waza check Matt Pocock tdd Matt Pocock code-review AGENTS.md 每次代码修改完成后自动执行 check skill,check 发现问题并修复后,需要重新验证。 开始编写或修改代码前,必须先调用 tdd Skill,遵循 Red → Green 开发流程。Bug 排查应先定位根因,再进入 TDD 实施阶段。跳过时必须在最终回复中说明原因。

October 28, 2026 · 1 min

Mac 增强 Caps 键功能

安装 Karabiner-Elements 和 Capslock https://karabiner-elements.pqrs.org https://github.com/Vonng/Capslock 设置单击 Caps 切换输入法 打开配置文件 ~/.config/karabiner/karabiner.json 找到 “description": “capslock = esc(click) | hyper(hold)” 改 to_if_alone 值(to_if_alone 表示短按,to 表示长按): 保持原功能 在 Bob 和某些软件的输入框切换不了输入法 有时候随机变成大写锁定 { "to_if_alone": [ { "key_code": "caps_lock" } ] } 映射到切换输入法的快捷键 切换有点延迟 有时候切换不到,比如某些情况下每次点击都间隔一秒就会 { "to_if_alone": [ { "key_code": "spacebar", "modifiers": ["left_control"] } ] } Windows Capslock+

August 1, 2025 · 1 min

Mac 和 Linux 安装 oh-my-zsh

安装 zsh # 查看系统所有 shell chsh -l # 如果没有 chsh 命令 cat /etc/shells # 如果没有 zsh 则安装 ## Ubuntu sudo apt install zsh -y ## Centos sudo yum install zsh -y ## Mac brew install zsh # 设置默认 shell 为 zsh chsh -s /bin/zsh # 如果没有 chsh 命令,找到要改 shell 的行 vi /etc/passwd # 如果没有 chsh 命令,编辑 .bash_profile,在末尾添加 export SHELL=/bin/zsh exec /bin/zsh -l # 新开一个终端确认是否完成切换 echo $SHELL 安装 oh-my-zsh 官网:https://ohmyz.sh ...

June 19, 2025 · 1 min

MacBook 常用软件和设置

App Store Bob - 翻译 WPS Office 滴答清单 - 安装后移除设置里的全局快捷键设置 腾讯会议 网易 UU 远程 网易云音乐 非 App Store Capslock - Caps 键功能增强 Chrome ClashX.Meta Docker Desktop JetBrains Toolbox Navicat Premium Lite - 数据库管理 OneDrive PixPin - 截图,安装后打开自动更新 Raycast - 启动器 SwitchHosts Tencent Lemon - 系统清理 Tiny RDM - Redis GUI Visual Studio Code 微信 微信输入法 命令行安装 先安装 Homebrew:https://brew.sh/ # brew cu 命令,用于升级 brew install --cask 安装的软件 brew tap buo/cask-upgrade # brew 一键更新命令 brew update && brew upgrade && brew cu -y --cleanup && brew cleanup && brew doctor && brew autoremove brew install --cask apifox # bun curl -fsSL https://bun.com/install | bash bun add -g @anthropic-ai/claude-code brew install fd ripgrep # 管理 Node.js 版本 brew install fnm brew install font-jetbrains-mono brew install font-hack-nerd-font # Git brew install git git-lfs # 统一行尾符为 LF git config --global core.autocrlf input git config --global core.eol lf # 显示原始文件名 git config --global core.quotepath off # 区分大小写 git config --global core.ignorecase false # 设置用户信息 git config --global user.name {username} git config --global user.email {email} git config --global credential.github.com.provider {username} # 忽略文件权限变化 git config --global core.fileMode false brew install gh # Go brew install go # 添加以下内容到 ~/.zshrc export PATH="/Users/wangze/go/bin:$PATH" export GO111MODULE=on export GOPROXY=https://goproxy.cn # 媒体播放器 brew install --cask iina # Java 版本管理 curl -s "https://get.sdkman.io" | bash # 录屏 brew install --cask kap # macOS 文件压缩 brew install --cask keka # 增强鼠标功能 brew install --cask mac-mouse-fix # 支付宝小程序开发者工具 brew install --cask mini-program-studio # 系统清理 brew install mole # PHP brew install composer brew install php@8.2 brew install shivammathur/php/php@7.4 brew install shivammathur/php/php@7.3 # 切换 PHP 版本 brew unlink php brew unlink php@8.2 brew link --force --overwrite php@8.2 # 图床 brew install --cask picgo # Rust # 解决安装和更新慢:https://rsproxy.cn/#getStarted brew install rust rustc -V && cargo -V # Git GUI brew install --cask sourcetree # 微信开发者工具 brew install --cask wechatwebdevtools 系统设置 打开 ...

June 19, 2025 · 3 min