Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计通过

dev-resume开发简历

Agent Skill

dev-resume 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

380

周安装

16

GitHub Stars

2

下载量

133
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:dev-resume(开发简历)
来源仓库:https://github.com/andreaserradev-gbj/dev-workflow
仓库路径:skills/dev-resume
安装命令:
npx skills add https://github.com/andreaserradev-gbj/dev-workflow --skill dev-resume
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/andreaserradev-gbj/dev-workflow --skill dev-resume

简介

dev-resume 用于在项目根目录中查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要根据关键词或任务场景快速定位候选结果时使用。

  • 它通过脚本自动发现项目结构,支持路径安全的 shell 操作,适用于代码库探索、文档整理或开发流程中的信息梳理场景。
  • 使用时需调用 discovery.sh 脚本获取项目根路径,并结合具体需求执行检索任务,建议先验证脚本权限和执行环境。
  • 安装前请确认仓库维护状态,注意脚本可能涉及文件读写和命令执行,需评估安全风险后再部署使用。
  • dev-resume 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Resume From Checkpoint

Step 0: Discover Project Root

Run the discovery script:

bash "$DISCOVER" root

Where $DISCOVER is the absolute path to scripts/discover.sh within this skill's directory.

Path safety — shell state does not persist between tool calls, so you must provide full script paths on each call:

  • Use $HOME instead of the literal home directory (e.g., bash "$HOME/code/…/discover.sh", not bash "/Users/name/…/discover.sh"). This prevents username hallucination.
  • Copy values from tool output. When reusing a value returned by a previous command (like $PROJECT_ROOT), copy it verbatim from that command's output. Never retype a path from memory.
  • Verify on first call: if a script call fails with "No such file", the path is wrong — STOP and re-derive from the skill-loading context.
  • Never ignore a non-zero exit. If any script in this skill fails, stop and report the error before continuing.

Store the output as $PROJECT_ROOT. If the command fails, inform the user and stop.

Step 1: Identify Feature to Resume

Run the discovery script to find checkpoints:

bash "$DISCOVER" checkpoints "$PROJECT_ROOT" "$ARGUMENTS"

Pass $ARGUMENTS as the third argument only if the user provided one; omit it otherwise.

  • If the script exits non-zero (no .dev/ directory): inform the user, stop.
  • If output is empty: no checkpoints found, ask what to work on.
  • If one line: use as $FEATURE_DIR (directory containing the checkpoint).
  • If multiple lines: ask which feature to resume.

Never construct paths from raw $ARGUMENTS. Use only paths from script output.

After selection, validate with the validation script:

bash "$VALIDATE" checkpoint-path "$CHECKPOINT_PATH" "$PROJECT_ROOT"

Where $VALIDATE is the absolute path to scripts/validate.sh within this skill's directory. Apply the path safety rules from Step 0 ($HOME, copy from output). Outputs $FEATURE_NAME on success; on failure, STOP immediately — do not continue with an unvalidated path.

Set $FEATURE_DIR to $PROJECT_ROOT/.dev/$FEATURE_NAME.

Step 2: Load Context via resume-context

Make a single call to resume-context — this replaces the previous Steps 2–5 (git-state, checkpoint-read, feature-show, validity comparison):

node "$CLI" resume-context --json --dir "$FEATURE_DIR"

Where $CLI is the absolute path to scripts/dev-workflow.cjs within this skill's directory. Apply the path safety rules from Step 0 ($HOME, copy from output).

Parse the JSON output. It contains all the data previously gathered across multiple tool calls:

  • feature: {name, status, progress {done, total, percent}, currentPhase {number, total, title}}
  • checkpoint: {context, nextAction, decisions[], blockers[], notes[]}
  • validity: "fresh" | "stale" | "drifted" — pre-computed branch match + freshness check
  • validityDetails: {checkpointBranch, currentBranch, checkpointUncommitted, currentUncommitted}
  • currentPhasePrd: Extracted markdown section for the current phase only (not the full master plan)
  • referenceFiles: File paths from the master plan's "Reference Files" section
  • sessionHistory: Last N sessions from session-log.md (default 5, use --sessions=all for all)
  • accumulatedDecisions: Union of all <decisions> across all sessions, deduplicated

The LLM no longer calls: git-state.sh, checkpoint-read --json, feature-show --json. It no longer compares branches manually. It no longer reads the full master plan (currentPhasePrd contains just the relevant section).

Check the exit code. A non-zero exit code means the command failed (e.g., feature directory not found, no checkpoint). Never ignore a non-zero exit — if resume-context fails, stop and report the error. Do not attempt to reconstruct the data from separate tool calls.

Step 3: Check Context Validity

Read the validity field from the resume-context output:

  • fresh: Branch matches, checkpoint is recent (< 3 days old). Proceed normally.
  • stale: Branch matches but checkpoint is old. Show an informational warning, then proceed.
  • drifted: Branch mismatch. Warn and ask: "Checkpoint was on X, you're on Y. Switch or continue?" Wait for user response before proceeding.

If "drifted", the validityDetails field shows both branch names for the prompt.

Step 4: Present Resumption Summary

Synthesize the resumption summary from the resume-context output. This is the irreplaceable LLM step — the CLI handles the mechanics; the LLM handles the judgment.

**Status**: [feature.currentPhase.title] — [feature.progress.done]/[feature.progress.total] ([feature.progress.percent]%)
**Last session**: [Derive from checkpoint.context field]
**Decisions**: [checkpoint.decisions, or "None recorded"]
**Session history**: [sessionHistory.length sessions tracked, accumulatedDecisions.length total decisions]
**Watch out for**: [checkpoint.blockers, or "Nothing flagged"]

**Current phase PRD**: [currentPhasePrd — summarize or reference; don't re-read the full master plan]

**Start with**: [First concrete action from checkpoint.nextAction field]

Incorporate accumulatedDecisions when relevant — decisions from earlier sessions may contextualize the current step.

Wait for go-ahead — do not proceed until the user confirms.

Step 5: Handling Discrepancies

SituationAction
File differs from checkpointProceed, note drift
Key file missing or renamedSTOP — ask how to proceed
New files not in checkpointProceed, mention them
PRD files missingSTOP — cannot resume without PRD

Step 6: Read Key Files and Reference Patterns

Before beginning work:

  1. The currentPhasePrd field from resume-context contains the relevant phase section — read it instead of the full master plan
  2. Use referenceFiles from the resume-context output to identify which files to read — these are the PRD's recommended reference implementations
  3. Read 2-3 of those reference files and match their conventions (naming, structure, APIs, error handling) in new code

Never write new code from scratch when similar code already exists in the codebase.

Step 7: Begin Work

After confirmation, proceed with the first action from the agent's summary. Follow the PRD phases and gates.

CRITICAL: PHASE GATE ENFORCEMENT

After completing a phase's work, run the CLI to mechanically verify gate status:

node "$CLI" gate-check --json --dir "$FEATURE_DIR"

Where $CLI is the absolute path to scripts/dev-workflow.cjs within this skill's directory.

The command always returns exit 0 on success (exit 1 on error). Check the atGate and allComplete fields in the JSON output to determine gate status. Use this to confirm phase completion rather than relying on visual inspection of markdown markers.

At every gate (whether detected by gate-check or by ⏸️ **GATE**: markers in the PRD) — this is a HARD STOP:

  1. STOP — Do not proceed to the next phase
  2. Report what was accomplished
  3. Ask: "Phase [N] complete. Continue to Phase [N+1] or /dev-checkpoint?"
  4. Wait for explicit user response before continuing

STEP-LEVEL STOPS

After completing each implementation step within a phase:

  1. Report what was completed
  2. Ask: "Step done. Continue to next step?"
  3. Wait for confirmation before proceeding

This prevents jumping ahead to the next task before the current one is tested.

PRIVACY RULES

Warn the user if checkpoint/PRD files contain: absolute paths with usernames, secrets/credentials, or personal information.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.06%
按下载量换算48

Claude

27.32%
按下载量换算36

Cursor

18.18%
按下载量换算24

Gemini CLI

9.25%
按下载量换算12

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/andreaserradev-gbj/dev-workflow --skill dev-resume 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills