Agent Skills
› fedify-dev/fedify
fedify-dev/fedify
GitHub指导如何将新集成包注册到 @fedify/init 包中,包括修改代码、添加模板及配置描述对象,并通过 mise test:init 命令验证生成结果和运行正确性。
Install All Skills
npx skills add fedify-dev/fedify --all -g -y
Skills in Collection (13)
指导如何将新集成包注册到 @fedify/init 包中,包括修改代码、添加模板及配置描述对象,并通过 mise test:init 命令验证生成结果和运行正确性。
需要向 fedify init 添加新的 Web 框架支持
需要测试新注册的框架初始化流程
npx skills add fedify-dev/fedify --skill add-to-fedify-init -g -y
用于向@fedify/vocab包添加或更新ActivityPub/JSON-LD词汇定义。通过创建YAML文件并运行代码生成工具,实现新类型扩展、FEP实现及第三方词汇集成,确保与Fediverse生态的兼容性。
需要为@fedify/vocab包添加新的ActivityPub或JSON-LD词汇类型
定义新的YAML词汇模式文件或更新现有词汇定义
实现FEP规范或扩展ActivityStreams词汇
添加Mastodon等第三方Fediverse词汇类型
npx skills add fedify-dev/fedify --skill add-vocab -g -y
指导AI为当前暂存的Git更改生成符合规范的提交信息,包括标题、正文格式及引用URL,并通过HEREDOC方式执行git commit命令。
用户要求提交代码变更
需要生成标准化的Git提交消息
npx skills add fedify-dev/fedify --skill commit -g -y
指导创建 Web 框架集成包示例应用,涵盖项目初始化、代码实现及测试验证流程。
需要为新的集成包编写示例应用
执行 mise test:examples 测试示例
npx skills add fedify-dev/fedify --skill create-example-app-with-integration -g -y
用于创建 Web 框架集成包的技能。通过研究框架可行性,若可行则生成集成包并配置多运行时兼容性,否则说明原因。
需要为新的 Web 框架创建集成包
评估现有框架是否支持集成开发
npx skills add fedify-dev/fedify --skill create-integration-package -g -y
用于从GitHub拉取请求获取代码审查意见,组织并协助解决这些审查反馈。通过gh CLI和GraphQL API提取数据,按规范归档并跟踪状态。
需要获取GitHub PR的审查意见
整理和解决代码审查反馈
npx skills add fedify-dev/fedify --skill get-reviews -g -y
指导用户基于 Fedify 实现 ActivityPub Actor,涵盖注册分发器、配置密钥对、设置别名及 WebFinger 发现等关键步骤。
需要添加或配置 Actor 分发器
设置 RSA/Ed25519 密钥对
配置 Actor 别名
处理 Actor 相关请求
npx skills add fedify-dev/fedify --skill actor -g -y
根据用户查询获取并解释 Fedify 文档,提供 API 细节、配置及功能说明,附带 TypeScript 示例和相关链接。
询问 Fedify API 详情
咨询配置选项
了解特定功能用法
npx skills add fedify-dev/fedify --skill docs -g -y
查询Fediverse Enhancement Proposal(FEP)标准并指导如何在Fedify框架中实现。支持通过ID检索FEP详情,分析其解决的问题与扩展内容,并提供具体的API使用、上下文处理及监听器模式等开发建议。
用户询问特定FEP编号的实现方法
需要在Fedify应用中集成Fediverse标准
npx skills add fedify-dev/fedify --skill fep -g -y
指导用户配置 Fedify 活动Pub收件箱监听器,处理关注、点赞等Activity类型,支持错误处理和幂控。
需要设置Fedify收件箱监听器
处理ActivityPub活动如Follow或Like
npx skills add fedify-dev/fedify --skill inbox -g -y
协助用户迁移 Fedify 代码版本,识别并修复破坏性变更、废弃 API 及依赖项更新,提供新旧代码对比与替换建议。
升级 Fedify 版本
修复破坏性变更错误
更新废弃 API 用法
npx skills add fedify-dev/fedify --skill migration -g -y
用于在 JavaScript/TypeScript 中构建 ActivityPub 联邦服务器,集成 Fedify 库处理去中心化社交网络功能。
使用 Fedify 库开发 ActivityPub 服务
实现 Fediverse 联邦化功能
提及 ActivityPub、WebFinger 或 Mastodon 互操作性
npx skills add fedify-dev/fedify --skill fedify -g -y
辅助维护者使用 Sacho 管理变更日志,支持碎片化编写、版本发布、CI集成及跨分支同步。
添加或编辑变更日志条目
执行版本发布与发布说明生成
将 Sacho 集成至 CI 或预提交钩子
解决变更日志合并冲突
npx skills add fedify-dev/fedify --skill sacho -g -y
Dependencies:
github:dahlia/sacho


