上下文状态检查Skill ctx-status

这是一个用于管理和监控软件开发项目上下文的工具技能。它能显示项目文件状态、令牌使用预算、任务进度和近期活动记录,帮助开发者快速了解项目概况、检查资源使用情况并保持上下文健康。核心功能包括状态概览、文件内容检查和活动跟踪。

DevOps 0 次安装 0 次浏览 更新于 2/27/2026

名称: ctx-status 描述: “显示上下文摘要。在会话开始时使用,或在不确定当前项目状态时使用。” 允许的工具: Bash(ctx:*)

显示当前上下文状态:文件、令牌预算、任务以及近期活动。

何时使用

  • 在会话开始时,以便在开始工作前了解情况
  • 当不清楚正在处理什么或存在什么上下文时
  • 检查令牌使用情况和上下文健康状况
  • 当用户询问“项目状态如何?”时

何时不使用

  • 当你已通过当前会话中的 /ctx-agent 加载了上下文时(状态信息是代理提供信息的子集)
  • 在同一会话中反复使用,且期间没有变化

使用示例

/ctx-status
/ctx-status --verbose
/ctx-status --json

标志

标志 简写 默认值 用途
--json false 以 JSON 格式输出(用于脚本处理)
--verbose -v false 包含文件内容预览

显示内容

输出包含三个部分:

1. 概览

  • 上下文目录路径
  • 文件总数
  • 令牌估算(对所有 .context/*.md 文件求和)

2. 文件

.context/ 目录下的每个 .md 文件,附带:

指示符 含义
勾选 文件有内容(已加载)
圆圈 文件存在但为空

文件特定摘要:

  • CONSTITUTION.md: 约束条件数量
  • TASKS.md: 活跃和已完成任务数量
  • DECISIONS.md: 决策数量
  • GLOSSARY.md: 术语数量
  • 其他文件: “已加载” 或 “空”

使用 --verbose 时:为每个文件添加令牌计数、字节大小和 3 行内容预览。

3. 近期活动

最近修改的 3 个文件,附带相对时间戳(例如,“5 分钟前”、“2 小时前”)。

执行

ctx status

运行后,为用户总结要点:

  • 还剩多少活跃任务
  • 是否有任何上下文文件为空(可能需要填充)
  • 令牌预算使用情况(上下文是精简还是臃肿?)
  • 最近修改了什么(了解工作进展)

结果解读

观察结果 建议
许多空文件 上下文稀疏;填充核心文件(TASKS, CONVENTIONS)
令牌计数高(>30k) 考虑使用 ctx compact 或归档已完成的任务
近期无活动 上下文可能过时;检查文件是否需要更新
TASKS.md 有 0 个活跃任务 所有工作已完成,或需要添加新任务

质量检查清单

运行状态后,请验证:

  • [ ] 已为用户总结了输出(不要仅转储原始输出而不加评论)
  • [ ] 标记了应填充的任何空核心文件
  • [ ] 如果令牌预算看起来过高或过低,已予以注明