Skip to content

DCjanus/prompts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

153 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这个仓库只是我个人在 Codex 中使用的提示词备份,内容会根据日常需求随时增删,未必完整,也不保证对所有场景都适用。如果你正好有类似需求,欢迎参考或复制现有结构自行扩展。

目前仓库只保留与 Codex 直接相关的提示词与技能说明:早期为 Cursor 准备的内容已经删除,若需要历史记录可参考 deprecated/cursor 归档。

技能编写可参考 Claude 官方的 技能创作最佳实践 文档。

使用方式

我当前在 fish 里使用三条 Codex alias(定义在 ~/.config/fish/config.fish):

alias codex='env EDITOR="zed --wait --new" command codex --dangerously-bypass-approvals-and-sandbox -m gpt-5.4 -c model_reasoning_effort="medium"'
alias codex_deep='env EDITOR="zed --wait --new" command codex --dangerously-bypass-approvals-and-sandbox -m gpt-5.4 -c model_reasoning_effort="high"'
alias codex_tmp='env EDITOR="zed --wait --new" command codex --dangerously-bypass-approvals-and-sandbox -C /tmp -m gpt-5.4 -c model_reasoning_effort="medium"'

这样配置的原因:

  • EDITOR="zed --wait --new":让 Codex 在需要打开编辑器时统一使用 zed,并等待编辑器关闭后再继续,便于我直接用鼠标做复制粘贴和局部修改。
  • 手动 -m 指定模型:我使用的是 API 接入 Codex。新模型发布后的前几周,常常不会立刻出现在 API 的 model list 里;但我用的中转服务一般会及时支持这些模型,所以会直接手动指定模型名。

我当前在 ~/.codex/config.toml 里还会额外配置 TUI 主题和通知:

[tui]
theme = "dracula"
notifications = true
notification_method = "bel"

这样配置的原因:

  • theme = "dracula":和我平时在终端与编辑器里的配色更接近,切到 Codex TUI 时视觉更统一。
  • 我平时使用 Ghostty。对我来说,bel 比默认的 auto 更直观,因为 Ghostty 会在标签页标题栏展示一个 🔔 标记。
  • 并行开多个 Codex tab 做任务时,我可以很快看出哪些 tab 已经有通知、哪些任务已经就绪,不用来回切换逐个确认。

运行前提

本仓库内的所有脚本与 skills 默认假设当前环境已安装最新版 uv

仓库结构

  • AGENTS.md:Codex 中所有代理共享的基础约束与工作流
  • skills/:按功能分类的技能库,详情见下方技能列表
  • scripts/:放置 uv script 模式的工具脚本(规范见 SKILL.md(create-skill) 的 scripts 章节)
    • token_count.py:基于 tiktoken 的 token 计数 CLI
    • token_tree.py:统计仓库内所有 Git 跟踪文本文件的 token 数,按树状结构输出;支持全局比例进度条、对齐条形显示与百分比,可用 --bar-width 调整条形宽度

技能列表

技能 说明
codex-session-reader 读取 Codex 的单个 session/thread;当已知 thread id 且需要查看或摘要会话内容时使用。
confluence-cli 查询、检索与阅读 Confluence 文档/页面。
create-skill 当你要创建/新增一个 skill,或重写/更新某个 skill 的 SKILL.md(结构、约定、模板)时使用。
dcjanus-preferences 记录 DCjanus 在不同语言中偏好的第三方库与使用场景,供 AI 在选型、引入依赖或替换库时优先参考。适用于 Python/Rust/Go 的库选择、技术方案对比、或需要遵循 DCjanus 个人偏好进行开发的场景。
fetch-url 获取并提取链接正文(默认 Markdown);内置 X/Twitter URL 处理,提升受限页面的抓取成功率。
git-commit 处理 git 提交/推送/分支命名与提交信息规范;当用户要求 commit、push、起分支或整理 commit message 时使用。
github-cli GitHub CLI 使用指引,面向 GitHub 资源交互(如 repo、issue、PR、comment、release、workflow)
gitlab-cli GitLab CLI(glab)使用指引,面向 GitLab 资源交互(如 project、issue、MR、comment、wiki)
golang-lo Go >= 1.18 项目中希望用 samber/lo(Lodash 风格泛型库)简化集合/映射/字符串、错误处理、重试/节流/防抖、通道并发或指针空值场景时使用。
pwdebug 用于需要通过命令行操作真实浏览器实例进行前端调试(如导航、执行 JS、截图、元素拾取、控制台日志)且希望跨多次命令复用同一浏览器会话的场景。
ticktick-cli 使用 Python CLI 与 Dida365 Open API 交互以管理滴答清单任务/项目,适用于需要通过脚本或命令行调用滴答清单接口的场景(如项目/任务的查询、创建、更新、完成、删除)。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors