Agent Skills
› fedify-dev/fedify
fedify-dev/fedify
GitHub指导如何将新的 Web 框架集成包添加到 @fedify/init 中,包括注册配置、模板管理及通过 mise test:init 进行功能验证。
Install All Skills
npx skills add fedify-dev/fedify --all -g -y
Skills in Collection (13)
指导如何将新的 Web 框架集成包添加到 @fedify/init 中,包括注册配置、模板管理及通过 mise test:init 进行功能验证。
需要向 fedify init 添加新框架支持
维护或扩展 @fedify/init 的框架列表
npx skills add fedify-dev/fedify --skill add-to-fedify-init -g -y
指导在@fedify/vocab包中通过YAML定义添加或更新ActivityPub/JSON-LD词汇类型,涵盖代码生成、快照更新及人工审查流程,确保联邦宇宙互操作性。
添加新的 ActivityPub 词汇类型
定义新的 YAML 词汇 schema 文件
更新 Fedify 现有词汇定义
npx skills add fedify-dev/fedify --skill add-vocab -g -y
用于为已暂存的 Git 更改创建提交,自动生成符合规范的提交信息,包括标题、详细描述及引用链接,并通过 HEREDOC 方式执行 git commit。
用户要求提交代码变更
需要生成标准化的 Git 提交记录
npx skills add fedify-dev/fedify --skill commit -g -y
用于为Web框架集成包创建示例应用并验证其功能。涵盖项目初始化、基于架构与设计文档实现中间件、路由及SSE等功能,最后通过测试脚本进行构建与检查。
需要为新的集成包编写示例代码
验证集成包的示例应用是否正常工作
npx skills add fedify-dev/fedify --skill create-example-app-with-integration -g -y
用于创建Web框架集成包。先研究框架可行性,若可行则基于模板生成兼容JSR/NPM的包代码并同步锁文件;否则说明不可行原因。
需要为新的Web框架创建集成包
评估现有框架是否支持添加中间件或集成
npx skills add fedify-dev/fedify --skill create-integration-package -g -y
用于从 GitHub PR 获取、整理并协助解决代码审查意见。通过 gh CLI 和 GraphQL API 拉取数据,按规范存储并组织审查结果,辅助开发者处理 PR 反馈。
需要从 GitHub Pull Request 获取代码审查意见
需要整理或解决已收到的 PR 审查反馈
npx skills add fedify-dev/fedify --skill get-reviews -g -y
指导用户使用 Fedify 实现 ActivityPub Actor,涵盖注册分发器、配置密钥对、别名及 WebFinger 发现等核心步骤。
需要实现 ActivityPub actor
配置 Fedify 分发器
设置 RSA/Ed25519 密钥
npx skills add fedify-dev/fedify --skill actor -g -y
该技能用于获取并解释 Fedify 文档,支持 API 细节、配置选项及功能原理查询。通过 WebFetch 或 curl 获取最新文档,结合 TypeScript 示例进行总结,并推荐相关页面,帮助用户快速理解和使用 Fedify。
用户询问 Fedify API 详情
用户咨询配置选项
用户需要了解特定功能的工作原理
npx skills add fedify-dev/fedify --skill docs -g -y
查询 Fediverse Enhancement Proposal (FEP) 标准并解释如何在 Fedify 框架中实现。支持通过 ID 检索提案详情,分析其解决的问题及扩展定义,并提供基于 Fedify API 的具体实现指导。
用户询问特定 FEP ID(如 FEP-8fcf)的实现方法
需要在 Fedify 应用中集成 Fediverse 标准
npx skills add fedify-dev/fedify --skill fep -g -y
指导用户配置 Fedify 收件箱监听器,处理 Follow、Like 等 ActivityPub 活动。涵盖设置路径、绑定处理器、错误处理、未验证活动检查及幂等性策略。
需要处理 ActivityPub 活动
配置 Fedify 收件箱
npx skills add fedify-dev/fedify --skill inbox -g -y
协助用户迁移 Fedify 代码版本,处理 Breaking Change、废弃 API 替换及依赖变更。
升级 Fedify 版本
修复破坏性变更错误
更新已弃用的 API
npx skills add fedify-dev/fedify --skill migration -g -y
用于构建基于Fedify的ActivityPub服务器,处理联邦活动、集成Web框架及实现Fediverse功能。涵盖分发器、监听器、密钥管理、HTTP签名及数据库适配等核心开发任务。
使用Fedify库开发ActivityPub服务
实现Fediverse/ActivityPub相关功能
集成Hono、Express等Web框架
处理HTTP签名或JSON-LD
npx skills add fedify-dev/fedify --skill fedify -g -y
辅助维护者使用 Sacho 管理变更日志,包括添加片段、编译发布说明、CI集成及解决冲突。强调以用户视角撰写条目而非自动生成。
需要向项目添加或配置 Sacho
编写或编辑面向用户的变更日志条目
执行发布流程或生成 CHANGES.md
将 Sacho 检查集成到 CI 或 pre-commit 钩子
跨分支前向移植修复或解决日志合并冲突
npx skills add fedify-dev/fedify --skill sacho -g -y
Dependencies:
github:dahlia/sacho


