SuperAPI AI 工具集

autoplan

智能体与模型

查看项目

更新于 10-16 23:14

技能介绍

用途

autoplan 是一个“全自动评审流水线”技能。根据资料描述,它把三类评审——CEO 评审、设计(Design)评审、工程(Eng)评审——组织为一个自动化流程,并使用 6 条原则进行自动决策。它声称只在“前提确认(premise confirmation)”处暂停,其余环节自动推进。

主要能力

  1. 自动决策的 6 条原则:资料明确列出为完整性(completeness)、boil lakes、务实(pragmatic)、DRY、显式优先于取巧(explicit over clever)、倾向行动(bias toward action)。
  2. 决策分类:资料写明,决策被归类为 Mechanical(静默处理)或 Taste(在最终关卡浮现)。
  3. 仅在前提前暂停:资料称该流程只在前提确认环节暂停。

使用方式

资料中包含该技能的一段“Preamble(run first)”Bash 脚本,用于在运行时做会话初始化、更新检查、路径与状态读取等操作。脚本原文如下(保留原样,未作修改):

_UPD=$(~/.claude/skills/gstack/bin/gstack-update-check 2>/dev/null || .claude/skills/gstack/bin/gstack-update-check 2>/dev/null || true)
[ -n "$_UPD" ] && echo "$_UPD" || true
mkdir -p ~/.gstack/sessions
touch ~/.gstack/sessions/"$PPID"
_SESSIONS=$(find ~/.gstack/sessions -mmin -120 -type f 2>/dev/null | wc -l | tr -d ' ')
find ~/.gstack/sessions -mmin +120 -type f -delete 2>/dev/null || true
_CONTRIB=$(~/.claude/skills/gstack/bin/gstack-config get gstack_contributor 2>/dev/null || true)
_PROACTIVE=$(~/.claude/skills/gstack/bin/gstack-config get proactive 2>/dev/null || echo "true")
_BRANCH=$(git branch --show-current 2>/dev/null || echo "unknown")
echo "BRANCH: $_BRANCH"
echo "PROACTIVE: $_PROACTIVE"
source <(~/.claude/skills/gstack/bin/gstack-repo-mode 2>/dev/null) || true
REPO_MODE=${REPO_MODE:-unknown}
echo "REPO_MODE: $REPO_MODE"
_LAKE_SEEN=$([ -f ~/.gstack/.completeness-intro-seen ] && echo "yes" || echo "no")
echo "LAKE_INTRO: $_LAKE_SEEN"
_TEL=$(~/.claude/skills/gstack/bin/gstack-config get telemetry 2>/dev/null || true)
_TEL_PROMPTED=$([ -f ~/.gstack/.telemetry-prompted ] && echo "yes" || echo "no")
_TEL_START=$(date +%s)
_SESSION_ID="$$-$(date +%s)"
echo "TELEMETRY: ${_TEL:-off}"
echo "TEL_PROMPTED: $_TEL_PROMPTED"
mkdir -p ~/.gstack/analytics
echo '{"skill":"autoplan","ts":"'$(date -u +%Y-%m-%dT%H:%M:%SZ)'","repo":"'$(basename "$(git rev-parse --show-toplevel 2>/dev/null)" 2>/dev/null || echo "unknown")'"}'  >> ~/.gstack/analytics/skill-usage.jsonl 2>/dev/null || true
# zsh-compatible: use find instead of glob to avoid NOMATCH error
for _PF in $(find ~/.gstack/analytics -maxdepth 1 -name '.pending-*' 2>/dev/null); do [ -f "$_PF" ] && ~/.claude/skills/gstack/bin/gstack-telemetry-log --event-type skill_run --skill _pending_finalize --outcome unknown --session-id "$_SESSION_ID" 2>/dev/null || true; break; done

资料还说明若干运行时行为:若 PROACTIVE 为 false,则不主动推荐 gstack 技能,仅在用户明确要求时调用;若输出中出现 UPGRADE_AVAILABLE,则读取升级技能文档并按内联升级流程处理;若出现 LAKE_INTRO 为 no,则先介绍完整性原则,并可在用户同意后打开相关文章链接:https://garryslist.org/posts/boil-the-ocean。此外资料描述了遥测询问流程与相关配置命令,例如设置 telemetry 为 community、anonymous 或 off。

资料另给出 AskUserQuestion 的格式要求:重述项目、当前分支与当前任务;用通俗语言把问题讲清楚;给出推荐项并标注 Completeness 分数;以 A/B/C 字母选项列出,并在涉及工作量时同时展示人类团队与 CC 两套时间尺度。

适用场景

从资料看,autoplan 面向的是在 gstack/Claude 技能环境下进行计划评审的工作流,用于把 CEO、设计、工程三类评审合并为自动流程,并在少数需要用户判断的点(前提确认、Taste 类决策)与用户交互。资料同时提到在 solo 与 collaborative 不同仓库归属模式下,对分支外问题的处理策略不同:solo 模式倾向主动调查并提出修复,collaborative 模式倾向先通过提问提醒。

限制与暂未提供的信息

资料未提供该技能的收费方式、价格、支持的模型或平台清单、性能数据与效果评测。资料标明了引用上游文档与修订版本,以及许可为 MIT,作者为 Garry Tan。关于安装方式,资料中未给出独立的安装命令,仅包含上述运行脚本与文件路径约定。

引用文档

以下为作者声明的引用来源,保留指定版本、署名和许可。

作者的来源声明