Agent Skills
› I7T5/Edmund
I7T5/Edmund
GitHubEdmund Markdown编辑器架构契约,规定TextKit 2渲染、存储同步及编辑流核心规则。用于指导重大代码变更、新机制设计及解决光标漂移等历史难题,确保display与rawSource一致。
Install All Skills
npx skills add I7T5/Edmund --all -g -y
Skills in Collection (31)
Edmund Markdown编辑器架构契约,规定TextKit 2渲染、存储同步及编辑流核心规则。用于指导重大代码变更、新机制设计及解决光标漂移等历史难题,确保display与rawSource一致。
进行非平凡代码变更前
询问架构设计原因时
提出新机制或重构方案时
涉及NSTextView底层操作或视图同步时
npx skills add I7T5/Edmund --skill edmund-architecture-contract -g -y
Edmund macOS编辑器构建与环境配置指南。涵盖从零搭建环境、核心构建命令、build-app.sh脚本原理、解决构建陈旧问题、处理SwiftMath/Sparkle依赖陷阱及调试包制作,确保构建与运行稳定。
从零开始设置开发环境或新机器配置
构建失败或构建结果未生效(陈旧构建)
应用启动崩溃或LaTeX渲染异常
需要构建用于实时运行的调试包EdmundDbg.app
验证刚构建的二进制文件是否可信
npx skills add I7T5/Edmund --skill edmund-build-and-env -g -y
针对Edmund项目中NSTextView的删除漂移(caret/selection错位)问题的专项调试流程。通过日志签名分类、验证既有防御机制、复现断点、构建确定性脚本并严格验证修复,确保文本编辑状态一致性,排除视口滚动问题。
光标或选区在删除/输入/拖拽后位置错误
文本编辑导致内容不同步或损坏
自动保存写入陈旧内容
日志出现⚠︎LEN-MISMATCH或绕过didChangeText的提示
npx skills add I7T5/Edmund --skill edmund-caret-integrity-campaign -g -y
定义Edmund仓库的代码变更分类与审核流程。明确文档、逻辑、视觉及编辑管道等变更类型的验证门禁,强制要求分支操作、测试运行、截图及现场复现,确保变更质量并防止历史问题复发。
修改仓库代码或文档前
决定是否需要测试或视觉检查时
不确定是否需联系维护者时
执行发布或分支操作前
npx skills add I7T5/Edmund --skill edmund-change-control -g -y
Edmund Markdown编辑器配置与标志目录,涵盖UserDefaults键、启动参数、编译时开关及日志配置。用于添加设置、排查行为控制标志、调试启动审计默认值或集成新偏好。
添加或修改应用设置
查找控制特定行为的标志
使用调试标志启动应用
审计默认配置值
将新偏好集成到实时编辑器
npx skills add I7T5/Edmund --skill edmund-config-and-flags -g -y
Edmund应用故障排查手册,提供新Bug的15分钟快速分诊清单、日志分析与构建检查步骤。旨在通过标准化流程避免重复已知问题,识别深层机制陷阱,确保高效定位渲染、光标漂移及崩溃等异常。
收到Edmund应用Bug报告或意外行为反馈
需要对新出现的UI渲染错误、光标位置偏差或应用崩溃进行初步分诊和原因排查
npx skills add I7T5/Edmund --skill edmund-debugging-playbook -g -y
负责Edmund项目的文档规范与写作指南,明确各事实的唯一归属文档及路由规则。涵盖架构、变更日志、路线图等文档的编写标准、调查模板及维护职责,适用于文档创建、更新及知识归档决策。
撰写或更新项目文档(如ARCHITECTURE.md, CHANGELOG.md等)
决定新发现的事实、Bug或特性应归属哪个文档
npx skills add I7T5/Edmund --skill edmund-docs-and-writing -g -y
作为外部定位防火墙,规范Edmund对外宣传内容。确保所有公开声明(如README、博客、营销文案)均可从仓库复现,严禁夸大未验证功能或标签“新颖”。用于对比竞品、规划生态发布及审核公共主张的严谨性。
撰写面向外部的文档或营销文案
将Edmund与其他编辑器进行对比
决定公开声明与未证实内容的界限
标记技术为‘新颖’或规划生态工作
npx skills add I7T5/Edmund --skill edmund-external-positioning -g -y
记录Edmund编辑器重大Bug调查、死胡同及被撤销修复的历史档案。用于在复现光标漂移、视图滚动故障或渲染问题时,避免重复尝试已知无效方案,提供根因与证据参考。
重现已知的 caret/selection 症状(如漂移、不同步)
遇到视图/滚动故障(如跳动、震荡)
发现渲染问题(如裁剪、空白)
发布失败或签名错误
提出可能已被尝试并撤销的修复方案
Bug报告看起来似曾相识
npx skills add I7T5/Edmund --skill edmund-failure-archaeology -g -y
用于复现和诊断 Edmund 中无法通过无头测试重现的实时行为缺陷(如 IME、拖拽、视口时序)。提供从单元测试到进程内脚本及 CGEvent 驱动的升级复现阶梯,包含安全操作规范、诊断日志解读及自动化测量工具。
遇到涉及实时行为(光标、IME、拖拽、视口时序)的 Bug
单元测试无法复现用户报告的故障
需要读取诊断追踪或驱动运行中的应用进行按键模拟
需要从截图中测量像素以验证 UI 状态
npx skills add I7T5/Edmund --skill edmund-live-repro-and-diagnostics -g -y
Edmund应用发布与运维技能,涵盖版本升级、CI构建、签名及DMG制作。用于处理Sparkle更新失败、Gatekeeper拦截、崩溃日志分析及发布流程验证,仅限维护者明确指令时执行。
版本号变更或打标签
Sparkle更新失败或签名错误
Gatekeeper报告文件损坏
查看崩溃日志或应用启动问题
npx skills add I7T5/Edmund --skill edmund-release-and-operate -g -y
列出 Edmund Markdown 编辑器超越当前技术水平的开放研究课题。聚焦产品优先,提供每个前沿的 SOTA 缺陷、项目优势及具体验证步骤。用于评估新想法价值或指导研发方向,非执行已批准调查。
评估新研究方向的价值
寻找突破现有技术瓶颈的方案
确定下一个重大研发问题
npx skills add I7T5/Edmund --skill edmund-research-frontier -g -y
指导如何将直觉转化为可交付的修复方案,涵盖证据标准、假设预测及分析技巧。用于评估漏洞机制、验证结论可信度或证明修复有效性。
形成关于漏洞机制的假设时
评估调查结论的可信度时
决定修复是否经过证实时
将想法转化为已接受的变更时
npx skills add I7T5/Edmund --skill edmund-research-methodology -g -y
指导在 Edmund 编辑器中如何构建测试与验证证据。强调无头测试不足,需根据变更类型选择窗口测试、复现脚本或像素对比等更强证据。涵盖 Swift Testing 框架使用、测试套件结构及视觉 QA 流程。
编写或调整测试用例
判断修复所需的证明强度
解释测试套件结构
添加金标准或回归检查
npx skills add I7T5/Edmund --skill edmund-validation-and-qa -g -y
面向 Edmund Markdown 编辑器的 AppKit TextKit 2 参考文档。解析核心对象模型、视口布局机制及高度估算导致的视图抖动问题,提供具体代码指针与缓解策略,辅助处理布局、选择、IME 等复杂行为。
处理文本布局或滚动异常
排查视口抖动或高度估算错误
涉及 NSTextLayoutManager 或 TK2 机制时
npx skills add I7T5/Edmund --skill textkit2-appkit-reference -g -y
定义Edmund Markdown编辑器的核心架构契约,明确存储与源文本一致、TextKit 2渲染管线等硬性约束。用于指导重大代码变更、新机制设计及同步逻辑开发,防止光标漂移等严重缺陷。
进行非 trivial 的代码修改前
询问系统为何这样设计时
提议新机制或重构时
涉及 NSTextView 布局或附件处理时
npx skills add I7T5/Edmund --skill edmund-architecture-contract -g -y
Edmund macOS应用构建与环境配置指南。涵盖从零搭建开发环境、SwiftPM命令使用、构建脚本细节、依赖管理及常见构建失败或崩溃问题的排查与修复。
从零搭建开发环境
构建失败或代码未生效
应用启动即崩溃
需要构造调试包
npx skills add I7T5/Edmund --skill edmund-build-and-env -g -y
针对NSTextView中光标漂移和文本不同步等复杂交互问题的专项调试流程。通过日志签名分类、验证既有修复、构建确定性复现脚本及严格验证,解决头部测试无法覆盖的AppKit异步机制缺陷。
光标或选区在删除/输入后位置错误
文本编辑导致内容损坏或不同步
日志中出现LEN-MISMATCH或bypassed didChangeText
npx skills add I7T5/Edmund --skill edmund-caret-integrity-campaign -g -y
规范 Edmund 仓库的代码变更分类与验证流程,定义文档、逻辑、视觉及发布等变更的准入关卡。要求变更前先分类并执行相应测试或截图,防止历史事故重演,确保代码质量与发布安全。
对仓库进行任何修改前
提交代码、创建分支或发起合并请求时
判断是否需要测试、截图或现场复现时
不确定是否需寻求维护者协助时
npx skills add I7T5/Edmund --skill edmund-change-control -g -y
Edmund编辑器配置与参数目录,涵盖UserDefaults设置、启动参数及编译时开关。用于添加/修改设置、排查行为控制标志、调试启动或审计默认值,强调以源码为准并需重新验证。
添加或修改应用设置
查找控制特定行为的标志
使用调试标志启动应用
审计默认配置值
npx skills add I7T5/Edmund --skill edmund-config-and-flags -g -y
Edmund应用调试手册,提供新Bug的15分钟快速排查清单、症状到机制的分诊表及已知缺陷库。涵盖日志分析、构建检查与历史回溯,旨在避免重复发现旧Bug并加速定位光标漂移、渲染异常等核心问题。
收到任何Bug报告或意外行为反馈
需要排查光标位置错误、视图跳转或渲染异常
应用崩溃或启动失败
代码更改后未生效需确认是否因陈旧构建导致
npx skills add I7T5/Edmund --skill edmund-debugging-playbook -g -y
负责项目文档规范、事实路由及写作风格,指导用户编写和更新架构、变更日志等文档,确定信息归属。
编写或更新任何项目文档
决定新知识点或bug记录的归属位置
npx skills add I7T5/Edmund --skill edmund-docs-and-writing -g -y
用于审核和生成面向外部的产品宣传文案,确保所有公开声明(如README、博客)均有仓库证据支持,防止过度营销或虚假宣传。
撰写对外发布的README、博客文章、发布说明或营销文案
对比竞品并决定公开宣称的技术优势或新颖性
规划生态相关的许可证、归因或应用分发消息
npx skills add I7T5/Edmund --skill edmund-external-positioning -g -y
记录Edmund编辑器重大Bug调查、死胡同及被回退修复的历史档案,避免重复踩坑。用于在遇到熟悉的症状、测试通过但应用异常或代码行为怪异时加载,提供症状、根因、证据和状态信息。
重新调查光标/选择相关症状(漂移、跳跃、不同步)
排查视口/滚动故障(卡顿、振荡、无法滚动)
分析渲染问题(裁剪折叠、空白区域)
审查发布/更新失败原因(签名、Appcast问题)
提出可能被尝试并回退的修复方案前
Bug报告看起来熟悉时
测试通过但线上应用仍表现异常时
疑惑代码为何存在特定保护或断言时
npx skills add I7T5/Edmund --skill edmund-failure-archaeology -g -y
提供 Edmund 应用实时交互缺陷的复现与诊断方案,涵盖从单元到脚本驱动的复现阶梯、日志分析及测量工具,解决无头测试无法重现的时序和输入问题。
需要复现涉及光标、IME、拖拽或视口时序的实时交互 Bug
单元测试无法重现报告中的故障场景
需要读取诊断轨迹或使用脚本驱动应用进行测试
npx skills add I7T5/Edmund --skill edmund-live-repro-and-diagnostics -g -y
针对Edmund项目的PR审查技能,通过验证架构契约(如TextKit 2、存储一致性)和陷阱检测,生成合并就绪清单。
请求审查GitHub PR
调用 /edmund-pr-review 命令
npx skills add I7T5/Edmund --skill edmund-pr-review -g -y
指导 Edmund macOS 应用的版本发布、CI/CD 构建、签名打包(DMG/Sparkle)及运行维护,涵盖版本管理、密钥配置与故障排查。
执行版本发布流程
处理 CI/CD 构建或签名失败
排查应用启动或崩溃问题
npx skills add I7T5/Edmund --skill edmund-release-and-operate -g -y
识别 Edmund Markdown 编辑器的前沿技术难题,评估产品级创新可行性。提供现状缺陷分析、具体资产利用及可验证的三步实施计划与里程碑,旨在推动项目突破现有技术边界。
评估新想法是否值得启动
选择下一个重大技术攻关方向
回答如何超越当前技术水平
npx skills add I7T5/Edmund --skill edmund-research-frontier -g -y
提供将假设转化为可交付结果的严谨研究方法论,涵盖证据评估、实验前预测及分析技巧,用于验证修复有效性并降低返工风险。
形成关于bug机制的假设时
评估调查结论的可信度时
决定修复方案是否经过证明时
npx skills add I7T5/Edmund --skill edmund-research-methodology -g -y
定义 Edmund 编辑器的测试证据标准,指导如何编写 Swift Testing 用例、选择验证层级(从单元测试到视觉QA),确保修复具备充分证明力。
编写或调整测试代码
判断修复是否已验证
添加回归或黄金测试
解释测试套件结构
npx skills add I7T5/Edmund --skill edmund-validation-and-qa -g -y
提供 AppKit TextKit 2 核心机制与 Edmund Markdown 编辑器关联知识,解析视图布局、高度估算及滚动异常等陷阱,辅助处理文本系统底层行为问题。
排查文本编辑器的滚动跳动或偏移错误
理解 TextKit 2 的视口布局与高度估算机制
处理 NSTextView 子类化相关的布局与事件行为
npx skills add I7T5/Edmund --skill textkit2-appkit-reference -g -y


