Token导航 LogoToken导航TokenDH.com
研究检索只读github未标认证来源可访问许可证需确认审计提醒

codeckcodeck 搜索

Agent Skill

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

总安装

3,152

周安装

134

GitHub Stars

207

下载量

1,104
CodexClaudeCursorGemini CLI

安装说明

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

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

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

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

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/hiyeshu/codeck --skill codeck

简介

codeck 用于扫描材料、诊断项目状态并显示流水线概览,主动标记异常情况。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中需要了解项目当前状态和指导下一步行动时使用。
  • 通过 Entry & Dashboard 模式提供项目健康度检查和问题预警功能。
  • 安装前建议确认项目目录结构和材料组织方式,注意会分析当前目录和材料仓库。
  • 可帮助发现停滞阶段和上下游变更未同步的问题。

SKILL.md

codeck — Entry & Dashboard

Scan materials, diagnose project state, show pipeline overview, guide next step.

Flag anomalies proactively: stale stages, upstream changes not reflected downstream.

AskUserQuestion format

All codeck skills follow this pattern:

  1. Re-ground — which skill, which step. One line.
  2. Simplify — plain language. Assume user hasn't looked at screen for 20 minutes.
  3. RecommendSuggest [X] because [reason].
  4. Options — A) B) C), one click.

Only state verified facts. Unexecuted actions use "will / plan to".


Two directories

  • Current directory (.) — the user's project. Materials live here. Final HTML goes here too — so the user can see and open it directly.
  • $DECK_DIR — codeck's intermediate artifacts. diagnosis.md, outline.md, design-notes.md, DESIGN.md, custom.css, slides.html, speech.md. The user doesn't need to look here.

Scan materials in .. Write intermediate artifacts to $DECK_DIR. Output final HTML to ..

Phase 1: Init + status

DECK_DIR="$HOME/.codeck/projects/$(basename "$(pwd)")"
mkdir -p "$DECK_DIR"

bash "$HOME/.claude/skills/codeck/scripts/status.sh" "$DECK_DIR"

Phase 2: Material scan

Scan the current directory (the user's project), not DECK_DIR.

EXCLUDE='! -path "./node_modules/*" ! -path "./.git/*" ! -path "./.claude/*" ! -path "./dist/*" ! -path "./build/*" ! -name "CLAUDE.md" ! -name "TODOS.md" ! -name "README.md" ! -name "DESIGN.md" ! -name "*.test.*" ! -name "*.spec.*" ! -name "*.config.*"'

echo "=== TEXT ===" && eval find . -maxdepth 4 -type f \( -name "*.md" -o -name "*.txt" -o -name "*.rtf" -o -name "*.org" -o -name "*.rst" \) $EXCLUDE 2>/dev/null | head -20
echo "=== DOCS ===" && eval find . -maxdepth 4 -type f \( -name "*.pdf" -o -name "*.docx" -o -name "*.doc" -o -name "*.pptx" -o -name "*.ppt" -o -name "*.key" -o -name "*.pages" -o -name "*.xlsx" -o -name "*.xls" -o -name "*.numbers" \) $EXCLUDE 2>/dev/null | head -20
echo "=== IMAGES ===" && eval find . -maxdepth 4 -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" -o -name "*.webp" -o -name "*.gif" -o -name "*.svg" -o -name "*.ico" -o -name "*.bmp" -o -name "*.tiff" \) $EXCLUDE 2>/dev/null | head -20
echo "=== DATA ===" && eval find . -maxdepth 4 -type f \( -name "*.csv" -o -name "*.tsv" -o -name "*.json" -o -name "*.yaml" -o -name "*.yml" -o -name "*.xml" \) $EXCLUDE 2>/dev/null | head -20
echo "=== MEDIA ===" && eval find . -maxdepth 4 -type f \( -name "*.mp4" -o -name "*.mov" -o -name "*.mp3" -o -name "*.wav" -o -name "*.m4a" -o -name "*.webm" \) $EXCLUDE 2>/dev/null | head -10

Phase 3: Content diagnosis

If materials exist and $DECK_DIR/diagnosis.md doesn't, read materials and diagnose:

Research before diagnosis

If the material involves a domain you're unfamiliar with, or uses specialized terminology, search the web first. Understand the field's key concepts, common presentation patterns, and what experts in this space consider hard to explain. This grounds your diagnosis in real knowledge, not guesses.

Examples:

  • Material about "WebTransport protocol" → search for what it is, how it differs from WebSocket, who's adopting it
  • Material about a specific company's product → search for the product, its competitors, its positioning
  • Material in a niche academic field → search for how practitioners in that field typically present findings

Three signals

  1. Domain — what field? Determines outline role.
  2. Expression challenge — what's hardest to convey? Determines design role.
  3. Audience starting point — what do they know / not know? Determines review role (inverse selection: the listener most likely to struggle).

Role selection methodology

Don't pick from a list. Don't match by domain. Find the person whose *way of thinking* cracks this specific problem.

Outline role — who asks the right question about this material? Identify the core tension in the material, then find someone known for penetrating that *type* of tension — regardless of their field. A product launch where the real challenge is "why should anyone care" might need Sondheim (every lyric earns its place) more than a marketing guru. A technical architecture talk where the challenge is "too many moving parts" might need Tufte (information compression) or a film editor (what to cut).

Test: does this person's way of questioning change what the outline *includes and excludes*? If the outline would be the same without them, the match is wrong.

Design role — whose formal logic mirrors the content's structure? Not "good designer" but "whose way of organizing form matches how this argument moves." A content that builds layer by layer might map to Ravel. A content driven by contrast might map to Caravaggio. A content that strips away to reveal essence might map to Dieter Rams. The match can come from any domain — music, painting, architecture, choreography — because form is transferable.

Test: can you state the structural mapping in one sentence? ("This content does X; this person's work does X in visual/sonic/spatial form.") If not, the match is decorative.

Review role — inverse selection. Not the expert. The listener most likely to struggle or push back. The role determines what gets flagged — not correctness, but comprehension and trust.

Test: would this person interrupt you mid-presentation? If not, pick someone harder to convince.

Material summary

One-line summary per file: what it is, how it can be used. Written into diagnosis.md.

Output: $DECK_DIR/diagnosis.md

# Diagnosis

## Materials

| File | Content | Use for |
|------|---------|---------|
| {filename} | {one-line description} | {role in deck} |

## Domain
{description}

## Expression challenge
{hardest part to convey}

## Audience starting point
{what they know / don't know}

## Role recommendations

### Outline stage
{role name} — {derivation: domain + why this person's method of explaining reshapes the structure}

### Design stage
{role name} — {derivation: expression challenge + structural mapping between content and this person's visual logic}

### Review stage
{role name} — {derivation: audience starting point + why this person would struggle or push back}

Skip diagnosis if no materials — let user provide topic directly in each stage.


State outputs

Define what the user sees in each pipeline state. These are the exact outputs — not summaries.

Empty state (no materials found)

When Phase 2 finds zero files:

No materials found in this directory.

That's fine — you can start from a topic directly.

What's the presentation about? One sentence is enough.
(Or drop some files here and run /codeck again.)

Warm, not clinical. One primary action. No error language.

Error state (assemble.sh fails)

When assemble.sh exits non-zero:

Assembly failed: {error message}

Check that custom.css and slides.html exist in {DECK_DIR}.
Run /codeck-design to regenerate them.

Name the exact file missing. Give the exact command to fix it.

Stale state (upstream changed, downstream not rebuilt)

When status.sh detects staleness:

⚠ {stage} is stale — {upstream file} changed after {downstream file} was built.
Run /{next-skill} to rebuild.

One line. Name the files. Give the command.


Phase 4: Results

status.sh already outputs the dashboard. Below it, add:

  1. Materials — file types and counts from Phase 2
  2. STALE — one-line explanation if any stage is stale

Don't redraw the table.

Role reveal (if Phase 3 ran)

This is the first moment the user sees the system *think*. Don't dump three role names — tell a story in three beats:

  1. What your content is really about — the core tension, in one sentence. Not the topic, the underlying struggle. ("Your material isn't about microservices — it's about convincing a team to accept short-term pain for long-term sanity.")
  2. Who I'm bringing in, and why — the derivation, not just the name. Connect the person's *way of thinking* to the content's tension. ("For the outline, I'm thinking of Feynman — not because this is physics, but because your argument needs to make the invisible feel obvious. He did that better than anyone.")
  3. What this changes — one concrete consequence. ("This means the outline won't start with background. It'll start with the one thing your audience already knows is broken.")

Keep it short. Three paragraphs, not three pages. The point is: the user should feel their content was *seen*, not just processed.


Phase 5: Handoff

All outputs go to $DECK_DIR/. Next skill reads upstream outputs.

status.sh prints a NEXT recommendation. Use it:

NEXTSuggest
/codeck-outline"Materials scanned. Next: /codeck-outline to plan the structure."
/codeck-design"Outline ready. Next: /codeck-design to generate slides."
/codeck-review"Slides generated. Next: /codeck-review to inspect and fix."
/codeck-export or /codeck-speech"Review done. Next: /codeck-export for PDF/PPTX, or /codeck-speech for a script."

User can run /codeck anytime to see progress.

适合场景

01

用户想查找某类 Agent Skill 时

02

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

03

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

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

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

能力 4

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

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

平台分布

Codex

32.78%
按下载量换算362

Claude

31.79%
按下载量换算351

Cursor

16.98%
按下载量换算187

Gemini CLI

9.28%
按下载量换算102

安全审计

Gen Agent Trust Hub

可疑

Socket

可疑

Snyk

可疑

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

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

来源信息

继续浏览同类 Skills