Token导航 LogoToken导航TokenDH.com
研究检索敏感数据github未标认证来源可访问许可证需确认审计通过

iteratingiterating 搜索

Agent Skill

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

总安装

689

周安装

29

GitHub Stars

118

下载量

241
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/oaustegard/claude-skills --skill iterating

简介

用于查找、检索和筛选相关信息,快速定位候选结果。

  • 适合在关键词、任务场景或来源线索明确时使用。
  • 可结合来源仓库和原始 README 核验具体用法。
  • 安装前建议确认权限范围和维护状态,以及是否会触发联网或命令执行。
  • 注意检查是否会触发文件读写或高风险操作。iterating 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Iterating

Maintain context across multiple sessions by persisting state in Work Logs.

Environment Detection

Detect environment and load appropriate reference:

if [ "$CLAUDE_CODE_REMOTE" = "true" ]; then
  # Claude Code on the Web (CCotw) - writes to GitHub
  # Read: references/ccotw-environment.md
elif [ -n "$CLAUDE_CODE_REMOTE" ]; then
  # Claude Code CLI - writes to local filesystem
  # Read: references/codecli-environment.md
elif [ -x "$(command -v osascript)" ] && [ -d "/Applications/Claude.app" ]; then
  # Claude Desktop - may write to disk OR output for download
  # Read: references/desktop-environment.md
else
  # Claude.ai (web/chat/native app) - outputs for download
  # Read: references/chat-environment.md
fi

See environment-specific reference for persistence and retrieval details.

Critical: Checkpoint Pattern

The iterating skill enforces a checkpoint-and-save pattern to prevent work loss:

  1. Create/Update WorkLog → Output for user → STOP
  2. User saves WorkLog to project knowledge (survives conversation limits)
  3. User says "continue" (same or new conversation)
  4. Make incremental progress on ONE item → Update WorkLog → STOP
  5. Repeat

Why this matters:

  • Prevents token exhaustion mid-task
  • Survives 5-hour conversation limits
  • Allows user to review progress before continuing
  • Creates natural save points
  • Enables work across multiple conversations

NEVER skip the STOP step - going "full waterfall" defeats the entire purpose of iterating.

WorkLog Format

---
version: v1
status: in_progress
---

# [Project Name] Work Log

## v1 | YYYY-MM-DD HH:MM | Title

**Prev:** [previous context OR "Starting new work"]
**Now:** [current goal]

**Progress:** [X% complete OR milestone status]

**Files:**
- `path/to/file.ext` (Why this file matters)
  - L45-67: [What to examine/change here]
  - L123-145: [Another area, specific issue]

**Work:**
+: [additions with file:line]
~: [changes with file:line]
!: [fixes with file:line]

**Decisions:**
- [what]: [why] (vs [alternatives])

**Works:** [effective approaches]
**Fails:** [ineffective approaches, why]

**Blockers:** [None OR specific blocker with owner/ETA]

**Next:**
- [HIGH] [Critical action item]
- [MED] [Important but not urgent]
- [LOW] [Nice to have]

**Open:** [questions needing answers]

Core Workflow

Starting new work:

  1. Detect environment
  2. Create WorkLog v1 with task objective, decisions, file references, next steps
  3. Persist using environment-specific method
  4. STOP - Present WorkLog to user

- Explain what's planned - Tell user to save WorkLog to project knowledge - Wait for user to say "continue" before doing ANY work

Continuing work:

  1. Detect environment
  2. Retrieve WorkLog using environment-specific method OR recognize pasted WorkLog
  3. Parse latest version and status
  4. Acknowledge: "From WorkLog vN, status: [status]. Progress: [X%]. Working on: [specific HIGH item]"
  5. Execute ONE HIGH priority item (not all of them!)
  6. Update WorkLog, increment version
  7. Persist using environment-specific method
  8. STOP - Present updated WorkLog to user

- Summarize what was completed - Tell user to save updated WorkLog - Wait for user to say "continue" before next item

Recognizing pasted WorkLog: If user pastes content with WorkLog frontmatter at conversation start:

  1. Parse version and status from YAML
  2. Acknowledge: "From WorkLog vN, status: [status]. Task: [objective]. Next: [HIGH item]"
  3. Continue workflow from step 5 above

Version Management

  • Simple incremental: v1 → v2 → v3
  • Frontmatter: version: vN (required)
  • Filename: WorkLog vN.md (optional)
  • Multiple files: Use highest version number

Status States

  • in_progress: Active work continuing
  • blocked: Waiting on external dependency/decision
  • needs_review: Ready for human inspection
  • completed: Task finished

Priority System

Next steps must be prioritized:

  • [HIGH]: Critical items blocking other work
  • [MED]: Important but not urgent
  • [LOW]: Nice-to-have improvements

Claude works on ONE HIGH priority item per iteration unless told otherwise.

Incremental progress pattern:

  • Pick ONE HIGH item from WorkLog
  • Complete that specific item
  • Update WorkLog with progress
  • STOP for user to save
  • User says "continue" → Pick next HIGH item
  • Repeat

This prevents token exhaustion and enables natural checkpoints.

File References

Use relative paths from project root with line ranges:

**Files:**
- `src/auth/oauth.ts` (OAuth implementation needs refactoring)
  - L45-67: Current token validation logic
  - L123-145: Refresh token handling (race condition on L134)

Critical: Use relative paths, NOT absolute /home/claude/ paths (fresh compute each session).

Progress Tracking

Always include progress indicators (token/quota constraints may prevent completing full plan):

**Progress:** 60% complete

Or for longer projects:

**Progress:** Phase 2/3 | Auth ✅ | Payments 50% 🔄 | UI ⏳

What to Document

Include:

  • Key decisions with rationale and alternatives
  • Effective and ineffective approaches
  • Important discoveries
  • File references with line ranges
  • Next steps with priorities
  • Progress indicators
  • Blockers with owner/ETA

Don't include:

  • Minor code changes (use git)
  • Obvious information
  • Raw data dumps
  • Implementation details (use code comments)

User Communication

After creating WorkLog:

  • "Created WorkLog v1. Please save this to project knowledge."
  • "Ready to start when you say 'continue'."

After completing an item:

  • "Completed [item]. Updated WorkLog to vN."
  • "Please save updated WorkLog to project knowledge."
  • "Ready for next item when you say 'continue'."

When continuing:

  • "From WorkLog vN, status: [status]. Progress: [X%]."
  • "Working on: [specific HIGH item]"

Status changes:

  • "Updated WorkLog status to [new_status]: [reason]"
  • "Please save updated WorkLog."

NEVER say: "Now I'll continue with the next item..." - Always STOP and wait for user.

Advanced Patterns

Read references/advanced-patterns.md when:

  • Working on projects spanning 5+ sessions
  • User mentions "debugging strategy", "hypothesis tracking", or "decision evolution"
  • Managing multiple concurrent workstreams
  • User asks about long-running project patterns
  • Blocked on complex issues requiring systematic approach

Otherwise skip - basic workflow above is sufficient for most cases.

Reference Documentation

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

35.91%
按下载量换算87

Claude

31.53%
按下载量换算76

Cursor

20.59%
按下载量换算50

Gemini CLI

9.9%
按下载量换算24

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

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

来源信息

继续浏览同类 Skills