last30days-skill开发者指南插件扩展与API集成实战【免费下载链接】last30days-skillClaude Code skill that researches any topic across Reddit X from the last 30 days, then writes copy-paste-ready prompts项目地址: https://gitcode.com/gh_mirrors/la/last30days-skilllast30days-skill是一款强大的Claude Code技能能够跨Reddit、X等平台研究任何主题并生成可直接复制使用的提示词。本指南将为开发者提供插件扩展与API集成的实战方法帮助你快速上手并扩展其功能。项目概述last30days-skill作为一款Claude Code skill其核心功能是在严格的30天时间窗口内通过OpenAI Responses API和xAI Responses API分别从Reddit和XTwitter获取数据进行 popularity-aware 排名并生成包括最佳实践、提示词包和可重用上下文片段在内的实用输出。该技能根据可用API密钥的情况可在三种模式下运行reddit-only仅使用OpenAI密钥、x-only仅使用xAI密钥或both同时使用两种密钥以实现全面交叉验证。它还具备自动模型选择功能以适应两家提供商的最新模型同时也支持为了稳定性而进行的模型固定。项目结构概览技能的核心代码和配置文件分布在以下关键路径技能定义SKILL.md脚本目录scripts/测试代码tests/配置文件agents/openai.yaml插件扩展实战插件架构last30days-skill的插件系统设计允许开发者轻松扩展其功能。插件可以添加新的数据源、修改数据处理流程或扩展输出格式。创建自定义插件创建插件目录在项目根目录下创建plugins/your-plugin-name目录。实现插件接口创建plugin.py文件实现以下核心方法initialize()插件初始化process_data(data)数据处理generate_output(data)生成输出注册插件在hooks/hooks.json中添加你的插件信息。插件示例添加新数据源以下是一个添加新数据源的插件示例框架class NewDataSourcePlugin: def initialize(self, config): self.config config # 初始化数据源连接 def process_data(self, data): # 从新数据源获取数据 new_data self.fetch_data() return data new_data def fetch_data(self): # 实现数据获取逻辑 passAPI集成指南API认证方式last30days-skill支持多种API认证方式环境变量设置OPENAI_API_KEY和XAI_API_KEY环境变量。配置文件在agents/openai.yaml中配置API密钥。Codex登录凭证通过Codex登录自动获取认证信息。核心API调用1. 研究主题使用以下命令调用last30days-skill的核心API来研究特定主题python3 scripts/last30days.py your_topic2. 生成上下文获取研究结果的上下文片段供其他技能使用python3 ~/.claude/skills/last30days/scripts/last30days.py your topic --emitcontext3. 导出JSON结果将研究结果导出为JSON格式python3 ~/.claude/skills/last30days/scripts/last30days.py topic --emitjson research.jsonAPI集成示例以下是一个Python示例展示如何在自己的应用中集成last30days-skill的APIimport subprocess import json def research_topic(topic): result subprocess.run( [python3, scripts/last30days.py, topic, --emitjson], capture_outputTrue, textTrue ) return json.loads(result.stdout) # 使用示例 research_data research_topic(Claude Code skills) print(research_data)高级功能自定义时间窗口last30days-skill支持通过--daysN参数自定义时间窗口例如python3 scripts/last30days.py AI trends --days7多平台支持该技能已扩展到支持多种平台包括RedditX (Twitter)YouTube网页搜索安装与配置快速安装使用以下命令克隆仓库并安装git clone https://gitcode.com/gh_mirrors/la/last30days-skill.git ~/.claude/skills/last30days配置API密钥编辑agents/openai.yaml文件添加你的API密钥openai: api_key: your_openai_api_key xai: api_key: your_xai_api_key测试与调试运行测试套件last30days-skill提供了全面的测试套件位于tests/目录。运行测试pytest tests/调试技巧使用--verbose标志获取详细日志python3 scripts/last30days.py topic --verbose检查缓存文件缓存数据存储在~/.cache/last30days/目录下可用于调试数据获取问题。总结last30days-skill为开发者提供了强大的插件扩展和API集成能力使你能够轻松扩展其功能并将其集成到自己的应用中。通过自定义插件你可以添加新的数据源和处理逻辑通过API集成你可以将last30days-skill的强大研究能力融入到你的工作流中。无论是开发新的插件还是集成APIlast30days-skill都提供了灵活且强大的框架帮助你构建更智能、更全面的研究工具。【免费下载链接】last30days-skillClaude Code skill that researches any topic across Reddit X from the last 30 days, then writes copy-paste-ready prompts项目地址: https://gitcode.com/gh_mirrors/la/last30days-skill创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考