ocean326
- 97 skills
- 0 followers
- 23 hours ago last updated
- ▌ C To Ast · ocean326 bundleParse C source code into an Abstract Syntax Tree (AST). Use when analyzing C programs, understanding code structure, performing static analysis, or preparing code for further program analysis (e.g., CFG, DFG, vulnerability detection).
- ▌
- ▌ Memory Curation · ocean326 bundle盘点、整理并修复 Butler chat 记忆资产,覆盖 recent/local memory 的 hot/cold 分层、legacy 路径残留、可疑编码污染、镜像冗余与归档整理建议。用于 recent memory 迁移后巡检、local memory 治理、历史路径批量清洗、记忆数据整理报告生成。
- ▌ Feishu Doc Read · ocean326 bundle读取飞书云文档内容(纯文本/富文本块/Markdown)。当用户分享飞书文档链接、要求获取/阅读/抓取/解析飞书云文档时使用。基于飞书开放平台 docx/v1 API,独立于主代码。
- ▌
- ▌
- ▌ Skill Pool Verify · ocean326 bundle校验 Butler skill 池与 collection registry 的完整性,识别坏路径、重复 skill 名、缺少 `SKILL.md`、缺 frontmatter、未命中的 collection 暴露项。
- ▌
- ▌
- ▌ Skill Github Import · ocean326 bundle从 GitHub 公共仓库按目录导入 skill 到 Butler 的 `sources/skills/pool/`,用于把外部 skill 样例或可复用 skill 真正落到本地 skill 池,而不是只停留在搜索结果。
- ▌ Skill Pool Maintain · ocean326 bundle盘点、整理并生成 Butler 全局 skill 池的维护报告,重点检查目录布局、frontmatter 完整度、可迁移建议与 collection 暴露建议。
- ▌ Feishu Chat History · ocean326 bundle飞书会话历史消息的获取、分页拉取与导出。当需要「获取/下载/访问/查找历史聊天记录」、按时间范围或关键词梳理对话、将会话记录导出到本地时使用。基于飞书开放平台「获取会话历史消息」API(im v1 message list),独立于主代码,避免 butler_bot 臃肿。
- ▌ Web Note Capture Cn · ocean326 bundle抓取知乎专栏、小红书分享页等中文网页内容,并在落盘时把图片下载到本地,供 agent 直接按图片路径读图整理。用于用户给出 zhihu/xiaohongshu/xhslink 链接并要求提取标题、正文、作者、图片、互动数据、导出 Markdown/JSON 的场景。
- ▌
- ▌
- ▌ Feishu Webhook Tools · ocean326通过 PowerShell 向飞书 Webhook 推送消息,或执行 Cursor Agent 后把输出转发到飞书。用于轻量通知、自动化摘要推送和脚本化集成。
- ▌
- ▌ Skill Library Explore · ocean326 bundle从公开技能库与代码仓库(GitHub / PyPI / npm / Skills.sh)搜索可复用工具或 skill,产出结构化探索报告(含安全审阅要点)。用于 Butler 缺能力时"先找轮子再造轮子"的首轮探索。
- ▌
- ▌ Stackexchange Search · ocean326 bundle搜索 Stack Exchange / Stack Overflow 问答,输出问题标题、答案数和链接,适合技术问题对照检索。
- ▌
- ▌ Skill Incubating Promote · ocean326 bundle将 `sources/skills/pool/incubating/` 下的候选 skill 提升为真实可执行的 active skill;若命中未转换候选,先做转换,再供后续复用。
- ▌ Crossref Doi Enrich · ocean326 bundle按 DOI 或 bibliographic query 获取 Crossref 元数据,适合 DOI 补全和参考文献规范化。
- ▌
- ▌
- ▌ Skill Upstream Intake Review · ocean326 bundle将外部 API / library 候选上游导入 Butler 本地 incubating skill 池,生成逐项审阅结果和落库报告,解决“不是现成 SKILL 仓库、但值得转成 Butler skill”的 intake/review 问题。
- ▌ Semantic Scholar Search · ocean326 bundle搜索 Semantic Scholar 文献或指定 paper id,输出摘要、引用数和链接,适合 citation 扩展。
- ▌
- ▌ Openalex Pyalex · ocean326 bundleIncubating Butler wrapper spec for upstream 'OpenAlex plus PyAlex'.
- ▌ Discourse API Monitor · ocean326 bundleIncubating Butler wrapper spec for upstream 'Discourse API'.
- ▌ Hackernews API Ingest · ocean326 bundleIncubating Butler wrapper spec for upstream 'Hacker News API'.
- ▌ Paper First Principles Review · ocean326按第一性原理拆解论文的 Task、Challenge、Insight & Novelty、Potential Flaw、Motivation,输出科研导向 Markdown 精读笔记;适合用户已给出标题、摘要、正文片段、链接整理结果或 PDF 提取内容时使用。
- ▌
- ▌
- ▌ Semantic Scholar API · ocean326 bundleIncubating Butler wrapper spec for upstream 'Semantic Scholar API'.
- ▌ Stackexchange API Ingest · ocean326 bundleIncubating Butler wrapper spec for upstream 'Stack Exchange API'.
- ▌ Europepmc REST Biomed · ocean326 bundleIncubating Butler wrapper spec for upstream 'Europe PMC RESTful Web Service'.
- ▌ Trafilatura Web Extract · ocean326 bundleIncubating Butler wrapper spec for upstream 'Trafilatura'.
- ▌ Crossref REST Metadata · ocean326 bundleIncubating Butler wrapper spec for upstream 'Crossref REST API'.
- ▌ Github Discussions GRAPHQL · ocean326 bundleIncubating Butler wrapper spec for upstream 'GitHub Discussions GraphQL API'.
- ▌
- ▌ Flow Doctor · ocean326Repair the current flow's runtime assets first; if the fault is in butler-flow code, emit diagnosis + fix plan and request pause.
- ▌
- ▌
- ▌
- ▌ Deepxiv · ocean326 bundleUse DeepXiv as an agent-first paper search and progressive reading lane for arXiv, PMC, bioRxiv, and medRxiv friendly literature. Best for fast paper discovery, `brief -> head -> section -> full` reading, and identifier recovery before a local library intake step.
- ▌ Architect · ocean326 bundleSenior architect entrypoint that routes software architecture, 系统设计, 技术方案, 架构评审, ADR, 代码库重构, requirements-driven design, DDD/clean architecture, agent system design, and architecture-document review to the right Architecture Workbench skill. Use when Codex should think like an architect first, choose the best architecture lane, and return trade-offs, risks, migration steps, and next decisions instead of jumping straight into implementation.
- ▌ Huangchao · ocean326 bundleApply an evidence-shaped Huang Chao / HKUDS perspective to agent systems, RAG, coding or research assistants, and open-source product strategy. Use when Codex should critique or shape an idea through workflow leverage, agent-native interfaces, simple loop-based architecture, memory-plus-skill design, multimodal retrieval, multi-agent learning, or lab-to-product open-source scaling without impersonating the real person.
- ▌ Web Finder · ocean326 bundleLocal-first router for internet discovery and evidence synthesis across GitHub, official docs, blogs, forums, news, and social platforms. Use when Codex needs to search, discover, compare, or collect current external sources about a topic, repo, company, tool, trend, product, or discussion; choose an adaptive search path by source and freshness; capture high-value pages locally when helpful; and return a concise, source-backed synthesis instead of a loose link dump.
- ▌ Ocean Buddy · ocean326 bundleApply Ocean's evidence-shaped operating constraints and taste to planning, critique, research shaping, governance, and delivery. Use when work should stay exact in scope, evidence-first, local-artifact-first, stage-ordered, traceable, and conservatively verified. Best for proposal shaping, skill or system design, repo workflow decisions, research planning, and turning vague asks into bounded next actions without impersonation or invented private beliefs.
- ▌ Build Router · ocean326 bundle面向前端、设计工具链、部署、GitHub 工作流与视觉资产生成的总入口路由器。用于在 visually strong UI、GitHub 操作、Vercel 部署、Figma/Canva 工作流、以及 bitmap image generation/editing 之间选择最合适的技能;当用户只知道“要把东西做出来并上线/出图/进 GitHub”时优先使用。
- ▌ CLI Anything · ocean326 bundleBuild robust local command-line tools and lightweight interactive operator surfaces. Use when Codex needs to turn a workflow into a reusable CLI, add subcommands or flags, wrap scripts with safer argument handling, create a small terminal UI or guided prompt flow, or choose an implementation approach for local operator tooling in Bash, Python, Node, or Go.
- ▌ Reddit Fetch · ocean326Fetch content from Reddit using Gemini CLI or curl JSON API fallback. Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.
- ▌ Brainstorming · ocean326 bundleUse when the user wants to shape an ambiguous feature, product idea, workflow, or UX direction before implementation, especially when requirements, trade-offs, or success criteria are still unclear. Do not use for straightforward bug fixes, direct implementation requests with a clear spec, small scoped edits, routine refactors, or config-only changes.
- ▌ Searxng Search · ocean326Use for web search when you need more than simple lookups AND want a free, unlimited solution. Priority: native websearch (simple) → searxng-search (comprehensive, free) → tavily-search (advanced features). Use when: user wants comprehensive results, mentions "free", "unlimited", "local", "no API key", "SearXNG", or searxng-docker-tavily-adapter stack is running. Falls back to tavily-search if advanced features needed (topic filtering, time ranges).
- ▌ Delivery Router · ocean326 bundle面向交付与产品工作的总入口路由器。用于在端到端交付、产品发现、方案生成、需求定义、PRD/tech spec、方案批判、测试用例与最终验证之间选择最合适的技能;当用户要“把事情做成”但尚未明确是 discovery、proposal、planning、implementation 还是 verification 时优先使用。
- ▌ Product Manager · ocean326 bundleProduct requirements and planning specialist. Creates PRDs and tech specs with functional/non-functional requirements, prioritizes features using MoSCoW/RICE frameworks, breaks down epics into user stories, and ensures requirements are testable and traceable. Use for PRD creation, requirements definition, feature prioritization, tech specs, epics, user stories, and acceptance criteria.
- ▌ Research Router · ocean326 bundle面向 AI 研究工作的总入口路由器。用于在查文献与建文献库、读论文、idea 澄清、新颖性压测、实验设计、结果分析、论文写作、slides/poster 与网页材料抓取之间选择最合适的下一步;当研究阶段不清楚、材料混杂、或用户只知道“想推进研究”时优先使用。
- ▌ Skillops Router · ocean326 bundle面向 skill 体系运维的总入口路由器。用于在技能发现、安装、来源材料抽取成 skill、创建/更新、插件脚手架、以及 skill 使用闭环复盘之间选择最合适的技能;当用户要扩技能体系、整理 skills、决定该扩现有 skill 还是新建 skill,或把人/书/理论/博客蒸馏成 skill 时优先使用。
- ▌ Source To Skill · ocean326 bundleDistill source material such as a person, book, theory, blog post, article, transcript, PDF, or source bundle into a skill-ready packet, emphasizing reusable workflows, task signatures, taste rubrics, operator rules, and failure modes. Use when Codex needs to extract repeatable ways of working from source material before deciding whether to extend an existing skill, create a new one, keep it reference-only, or route person-derived cases to `persona-perspective-builder`.
- ▌ Subagent Cursor · ocean326 bundleUse local Cursor CLI as an external subagent through `cursor-agent` when the user explicitly wants Cursor, Claude 4.6/4.7, Cursor premium models, or a shell-driven second agent outside Codex native `spawn_agent`. Use for quick independent passes, external model comparison, or delegating a bounded prompt to local Cursor with model routing guidance and a safe default wrapper.
- ▌ Thinking Lenses · ocean326 bundleOptimize prompts by routing requests into inline-lite, inline-structured, or pre-optimizer modes, then rewrite them using one primary reasoning lens plus one supporting lens. Use when a prompt is underspecified, repetitive, handoff-oriented, high-cost, or high-risk, and needs clearer goals, constraints, output contracts, evaluation criteria, or tighter reasoning before another agent or model executes it. Common triggers include: improve this prompt, rewrite this for another agent, make this task more structured, choose the right reasoning framework, or stress-test this prompt before running it.
- ▌ Architect Router · ocean326 bundle面向架构类工作的总入口路由器。用于在广义架构总控、ADR/治理、现有代码库重构、规格驱动设计、DDD/clean architecture、agent systems architecture 与架构文档评审之间选择最合适的入口;当用户知道“这是架构问题”但不知道具体 lane 时优先使用。
- ▌ Business Analyst · ocean326 bundleProduct discovery and requirements analysis specialist. Conducts stakeholder interviews, market research, problem discovery, and creates product briefs. Use for product brief, brainstorm, research, discovery, requirements gathering, problem analysis, user needs, competitive analysis, and setting foundation before product planning. Hands off to product manager when analysis complete.
- ▌ Execution Router · ocean326 bundle面向执行编排的总入口路由器。用于判断当前任务是否应该保持在本线程本地执行,还是需要远端 SSH 计算、显式并行代理、或按计划拆给实现子代理;当用户关心“怎么执行这项工作”而不是“这项工作属于哪个内容领域”时优先使用。
- ▌ Knowledge Router · ocean326 bundle面向知识接入、上下文挂接、官方文档检索与 prompt 结构化的总入口路由器。用于在 PersonalBrain 挂接与检索、OpenAI 官方文档查询、以及 prompt 优化之间选择最合适的技能;当用户知道需要“先补上下文/先查资料/先把 prompt 变稳”但不知道具体技能名时优先使用。
- ▌ Web Page Capture · ocean326 bundleCapture a single web page into JSON, Markdown, handoff notes, and downloaded images. Use when a user provides a Zhihu, X, Xiaohongshu, or generic article URL and wants reusable local artifacts for follow-on agent work; the skill auto-detects the site, prefers private cookies from env or ignored files, and avoids leaving undeclared caches behind.
- ▌ Bmad Orchestrator · ocean326 bundleOrchestrates BMAD workflows for structured AI-driven development. Use when initializing BMAD in projects, checking workflow status, or routing between 4 phases (Analysis, Planning, Solutioning, Implementation). Manages project configs, tracks progress through project levels 0-4, and coordinates with specialized workflows. Trigger on /workflow-init, /workflow-status, or when users need BMAD setup.
- ▌ Compile Tech Notes · ocean326 bundleCompile fragmented local and external materials into report-grade deliverables with local-first evidence mapping, adaptive web discovery, and explicit separation of facts, judgments, inferences, decisions, and next actions. Use when Codex needs to turn meeting notes, transcripts, screenshots, task history, official docs, GitHub repos, blogs, forum threads, or personal notes into one of: (1) task update or work summary, (2) meeting/secretary memo with decisions and action items, (3) feasibility or recommendation brief, (4) material digest or source pack, (5) systematic technical learning note, or (6) blog-style synthesis. Acts as a report/secretary front door: pick the right deliverable, route to search or critique helpers when needed, and keep major claims traceable.
- ▌ Delivery Conductor · ocean326 bundleHigh-autonomy delivery orchestrator that takes work from an idea, bug report, refactor request, or partially defined project to verified delivery by sweeping context, choosing the right execution path, coordinating product/design/implementation/testing skills, and driving progress through blockers. Use when Codex must act like a manager + product lead + delivery lead across design, development, debugging, testing, or end-to-end implementation and should proactively find issues and improvements instead of waiting for step-by-step instructions.
- ▌ Proposal Synthesis · ocean326 bundleGenerate 2-5 structured candidate proposal briefs from a vague goal, problem, or opportunity, then synthesize them into a critique-ready recommendation packet. Use when the user needs blank-page ideation to become multiple complete proposals across research, development, product, or general problem-solving, especially before `proposal-critique-refine`, when several materially different options should be compared, or when bounded subagent divergence would improve coverage.
- ▌ Agent Loop Designer · ocean326 bundleDesign single-agent or multi-agent workflows, orchestration loops, handoffs, evaluator-optimizer cycles, and wake-up or re-entry patterns for agentic systems. Use when Codex needs to decide whether work should stay as a prompt, instruction, skill, single agent, or multi-agent topology, and when turning that choice into concrete prompt contracts, prompt-refinement gates, externalized state schemas, stop rules, approval gates, and close-loop evaluation plans.
- ▌ Parallel Web Search · ocean326DEFAULT for all research and web queries. Use for any lookup, research, investigation, or question needing current info. Fast and cost-effective. Only use parallel-deep-research if user explicitly requests 'deep' or 'exhaustive' research.
- ▌ Attach Personalbrain · ocean326 bundleAttach a PersonalBrain repository to the current task using a minimal, upgrade-friendly context rooted at the PersonalBrain path. Use when Codex should treat a PersonalBrain vault as shared durable memory for routing, retrieval, external-project awareness, or thin writeback, especially for external repo work, cross-machine lookup, or query tasks. Prefer an explicit root when provided, but if the current workspace or one of its ancestors already contains the stable anchors AGENTS.md and 40_governance/catalog.jsonl, attach automatically instead of asking for the path. In this installation, when running outside PersonalBrain and no local match exists, fall back to <PERSONALBRAIN_ROOT> after verifying the same anchors. Avoid hardcoding internal page paths beyond those stable anchors.
- ▌ Extract Chat Session · ocean326 bundleExtract memory, decisions, key outputs, and pending work from one or more Codex or Cursor chat session IDs, then continue execution in the current thread with a concrete next-step plan. Use when user says resume/continue session, hand over by chat id, recover context from old sessions, or asks to reconnect old conversations. When user asks to save/archive notes, invoke /compile-tech-notes and produce a local markdown artifact.
- ▌ Parallel Web Extract · ocean326URL content extraction. Use for fetching any URL - webpages, articles, PDFs, JavaScript-heavy sites. Token-efficient: runs in forked context. Prefer over built-in WebFetch.
- ▌ Butler Chat Connectors · ocean326 bundleSync, validate, and operate Butler-style chat connectors on this machine, including a local Feishu bot config, the Weixin bridge and QR login flow, and the newer official Lark/Feishu CLI and MCP routes. Use when Codex needs to migrate Butler chat capability from another machine, copy or refresh bound config safely, run Feishu preflight, start or rebind Weixin locally, or choose between a Butler-native Feishu access path and the official Lark CLI/MCP route for broader user-identity access.
- ▌ Local Docker Packaging · ocean326 bundleBuild, export, and validate local Docker packaging artifacts for arbitrary repositories on this Mac. Use when Codex needs to ensure Docker or Colima is running, discover project-specific Docker build or bundle scripts, build an image from a Dockerfile, export a `docker save` tar, assemble a delivery bundle, or troubleshoot oversized build context and packaging failures across different projects.
- ▌ Parallel Deep Research · ocean326ONLY use when user explicitly says 'deep research', 'exhaustive', 'comprehensive report', or 'thorough investigation'. Slower and more expensive than parallel-web-search. For normal research/lookup requests, use parallel-web-search instead. Supports multi-turn: pass --previous-interaction-id from a prior research or enrichment to continue with context.
- ▌ Research Novelty Audit · ocean326 bundle评估 AI、深度学习和序列表征学习 idea 或 draft 的新颖性与竞争定位。当 Codex 需要对比 prior work、压力测试贡献主张、提前暴露 reviewer 质疑,或判断一个想法是否值得继续做实验时使用。
- ▌ Codex Session Evolution · ocean326 bundleReview historical Codex sessions in `~/.codex/session_index.jsonl`, `~/.codex/history.jsonl`, and `~/.codex/archived_sessions/rollout-*.jsonl` to discover recurring workflow, prompt, and skill issues across past conversations. Use when Codex needs to turn archived session evidence into sanitized review packets, cross-session pattern summaries, and bounded workflow or skill improvement proposals without copying raw private logs into durable memory. Prefer this skill for historical or cross-session retrospectives; for current-thread-only skill retrospectives use `$skill-skill-usage-close-loop` instead.
- ▌ Research Flow Navigator · ocean326 bundle面向 AI 研究流程的总入口路由器,覆盖读论文、想法澄清、实验设计、结果分析和论文写作。当下一步不明确、任务跨越多个阶段,或 Codex 需要协调完整的深度学习与序列表征学习研究链路时使用。
- ▌ Research Idea Clarifier · ocean326 bundle将模糊的 AI、深度学习和序列表征学习想法整理成更清晰的目标、假设、可检验命题、对比维度和最小可行实验。当用户只有粗糙 idea、半成型方法或零散笔记,需要把它们变成研究方向时使用。
- ▌ Parallel Data Enrichment · ocean326Bulk data enrichment. Adds web-sourced fields (CEO names, funding, contact info) to lists of companies, people, or products. Use for enriching CSV files or inline data. Supports multi-turn: pass --previous-interaction-id from a prior research or enrichment to carry context forward.
- ▌ Proposal Critique Refine · ocean326 bundleRefine an existing proposal, draft, or partially formed plan through bounded multi-round critique, targeted improvement, and re-verification. Use when a coherent proposal already exists and needs critique rather than blank-page ideation or multi-option proposal generation. Default to a neutral review stance, and adjust critique direction when the user explicitly asks for preferences such as innovation, simplicity, speed, safety, or cost discipline.
- ▌ Conductor Remote Long Task · ocean326 bundleCoordinate recoverable remote SSH compute from any local project by using the central Conductor runtime at <PERSONALBRAIN_ROOT>/.local/conductor, selecting a verified SSH route for either a workstation or a shared compute server, dispatching direct remote commands or scripts, and closing the job with local review. Use when Codex should run tests, builds, data processing, or other compute remotely over SSH instead of delegating to a second remote AI runtime, especially when the work may outlive the current thread and needs receipts, logs, and recoverable closeout.
- ▌
- ▌ Literature Finder Downloader · ocean326 bundleEnd-to-end paper discovery, identifier recovery, accessible PDF download, and local literature library bootstrapping. Use when Codex needs to turn BibTeX, EndNote `.enw`, RIS, DOI or arXiv lists, title batches, or a vague "帮我把这些文献找齐并落到本地" request into local artifacts with metadata tables, OA or publisher links, downloaded PDFs, unresolved items, and a clean handoff. Prefer this when the blocker is finding or obtaining papers rather than reading, critiquing, or writing about them.
- ▌ Skill Skill Usage Close Loop · ocean326 bundleAsynchronously close the loop on skills used in the current thread by routing to PersonalBrain's canonical `skill_skill_usage_close_loop` workflow, spawning one bounded background subagent, and appending per-skill evidence rows for later aggregate analysis. Use when a user explicitly asks to record, review, or retrospectively evaluate the performance of one or more skills used in the conversation without blocking the main task.
- ▌ Research Supplement Digestion · ocean326 bundle消化 AI 和深度学习论文中的 appendix、补充材料、长表格、实现细节和隐藏实验设置。当正文写得不够清楚,或 Codex 需要复现关键细节、消融设置、面向审稿人的补充证据时使用。
- ▌ Research Paper Reading Compass · ocean326 bundle深度阅读 AI、深度学习和序列表示学习论文,结构化提取问题定义、核心主张、模型结构、训练目标、数据集、基线、消融和失败模式。当 Codex 需要读论文、比较多篇工作,或在立题、实验、写作前整理研究笔记时使用。
- ▌ Research Slides And Poster Studio · ocean326 bundle基于 AI 和深度学习材料构建 talk deck、读书汇报、组会更新、poster 和研究简报。当 Codex 需要整理报告叙事、图表顺序、视觉层级或口头表达结构时使用。
- ▌ Research Experiment Design Planner · ocean326 bundle为 AI 研究规划考虑算力约束的实验方案,包括数据集、划分、基线、指标、消融和成功标准。当 Codex 需要把一个 idea 变成可执行的深度学习或序列表征学习实验计划时使用。
- ▌ Research Paper Production Pipeline · ocean326 bundle将研究笔记和实验结果转成论文段落、摘要、相关工作定位、贡献表述、修改计划或 rebuttal,适用于 AI、深度学习和序列表征学习工作。当 Codex 需要起草、重构或修改论文时使用。
- ▌ Research Training And Ablation Loop · ocean326 bundle分析 AI、深度学习和序列表征学习任务中的训练过程、消融结果、评测表格和失败模式。当 Codex 需要解释模型行为、排序下一步实验,或把 runs 总结成清晰结论时使用。
- ▌ Transferrec Literature Chain · ocean326 bundleTransfer_Recovery 专用文献链入口。用于先查询仓库内已有 trajectory paper library,再按需调用 DeepXiv 或通用文献获取链补位,并把新材料回写到当前项目的 progressive-access 文档库中。
- ▌ Transferrec Automation Governor · ocean326Thin governor for the Transfer_Recovery mainline automation loop. Use when the task is recurring experiment control, state transition, ledger/docs/memory closeout, or handoff recovery. Do not use for open-ended method ideation or historical batch review.