Token导航 LogoToken导航TokenDH.com
研究检索权限需确认github未标认证来源可访问许可证需确认审计异常

thinkthink 搜索

Agent Skill

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

总安装

196

周安装

8

GitHub Stars

公开资料未说明

下载量

63
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/fheinonen/think --skill think

简介

think 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。

  • 适用于需要根据关键词或任务场景进行信息定位的场景。
  • 通过关键词搜索和来源线索筛选目标信息。
  • 安装命令:npx skills add https://github.com/fheinonen/think --skill think。
  • 建议确认权限范围和维护状态后再使用。

SKILL.md

Think — Thought Organizer

Help the user organize complex thinking by separating capture from structure. The user dumps raw thoughts fast. You organize them into a structured breakdown. Sessions are saved as portable markdown files in ~/.thinking-sessions/.

Modes

Determine the mode from the user's request. If unclear, default to New Session.

New Session

The user wants to think through something new.

Step 1 — Capture. Ask the user:

What are you thinking through? Dump everything in one go. Fragments, sentences, bullet points, whatever comes to mind.

Collect the user's full response. Do not interrupt, ask clarifying questions, or organize anything yet. This is their space.

If the response is empty or very short (under ~20 words), ask again: "I didn't get enough to work with. Try dumping your thoughts again."

Step 2 — Organize. Read all the captured thoughts and produce a Breakdown:

  • Problem — one-sentence framing of what the user is thinking through
  • Threads — numbered list of distinct threads. Each thread gets a bold title and a 1-2 sentence description. Group related thoughts into the same thread.
  • Open Questions — gaps you spotted, things the user hasn't addressed, considerations worth raising. These are things the AI identifies, not just questions the user explicitly asked.
  • Action Items — concrete next steps extracted from the thinking. Format as a checkbox list (- []...).

Present the Breakdown inline.

Step 3 — Generate metadata. From the content, generate:

  • Title: a short descriptive title for the session (used in frontmatter and filename)
  • Slug: 3-5 words, lowercase, hyphenated, derived from the problem statement
  • Tags: 2-5 lowercase hyphenated tags from the domain, client/project context, and topic

Step 4 — Refine. After presenting the Breakdown, ask:

Want to refine? You can: - Add more thoughts - Ask me to dig deeper on a specific thread - Request a different framing - Say "save" to finalize

If the user adds more thoughts: append them to the Raw Thoughts section, re-generate the full Breakdown, and present the updated version.

If the user asks to expand a thread: elaborate on that thread with more detail, implications, and questions. Replace the thread's 1-2 sentence description in the Breakdown with the expanded version (persistent, not ephemeral).

If the user says "save" or "done": proceed to Step 5.

Repeat Step 4 until the user says save or done.

Step 5 — Save. Ensure the directory ~/.thinking-sessions/ exists (create it if not).

Write the session file to ~/.thinking-sessions/YYYY-MM-DD-<slug>.md where YYYY-MM-DD is today's date and <slug> is from Step 3. If a file with that name already exists, append -2 (or -3, etc.) to the slug to avoid collision.

The file format:

---
title: "<title from Step 3>"
created: <current ISO 8601 timestamp>
updated: <current ISO 8601 timestamp>
status: active
tags: [cloud-migration, rollback, infrastructure]
---

## Raw Thoughts

<each thought as a bullet point, preserving the user's original wording>

## Breakdown

### Problem
<problem statement>

### Threads
<numbered thread list>

### Open Questions
<bullet list>

### Action Items
<checkbox list>

Tell the user: "Session saved to ~/.thinking-sessions/<filename>."

List Sessions

The user wants to see their past thinking sessions.

List all .md files in ~/.thinking-sessions/. For each file, read the YAML frontmatter. Only include files that have both title and status fields (skip non-session files).

Sort by filename (newest first). Show max 20 entries.

Output format, one line per session:

YYYY-MM-DD  [status]  title

Example:

2026-04-11  active    Cloud migration rollback strategy
2026-04-10  resolved  Auth system redesign
2026-04-09  active    Client X onboarding flow

If the directory doesn't exist or is empty, say: "No thinking sessions yet. Start one by saying 'I need to think through something.'"

Continue Session

The user wants to continue an existing session.

Find the session file matching the user's description. Search filenames in ~/.thinking-sessions/ for a partial match on the slug.

  • If exactly one file matches: load it.
  • If multiple files match: list them and ask the user to pick.
  • If no files match: say "No session found matching that. Run 'list sessions' to see available sessions."

Once loaded:

  1. Read the file and present the existing Breakdown to the user.
  2. Enter the Capture phase (Step 1 from New Session): ask for more thoughts.
  3. Append new thoughts to the Raw Thoughts section.
  4. Re-generate the full Breakdown incorporating all thoughts (old and new).
  5. Enter the Refine phase (Step 4 from New Session).
  6. On save: overwrite the file with updated content. Update the updated timestamp in frontmatter.

Resolve Session

The user wants to mark a session as done.

Find the session file (same matching logic as Continue Session).

Once found:

  1. If the session is already status: resolved, tell the user it's already resolved and take no action.
  2. Update the frontmatter: set status: resolved and add resolved: <current ISO 8601 timestamp>.
  3. Update the updated timestamp.
  4. Save the file.
  5. Tell the user: "Session '' marked as resolved."

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

37.5%
按下载量换算24

Claude

32.36%
按下载量换算20

Cursor

18.21%
按下载量换算11

Gemini CLI

8.65%
按下载量换算5

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

未通过

权限和风险

权限需确认

当前来源未能明确判断权限范围,默认进入异常复核队列。

安装前确认

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

来源信息

继续浏览同类 Skills