Token导航 LogoToken导航

Agent Skill · 研究检索

plan-to-task-list-with-dag(用 dag 计划任务列表)

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

plan-to-task-list-with-dag 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为需要联网;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 39,858。

总安装 1,357周安装 56GitHub Stars 公开资料未说明下载 444核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

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

请帮我安装这个 Agent Skill:plan-to-task-list-with-dag(用 dag 计划任务列表)
来源仓库:https://github.com/ulpi-io/skills
仓库路径:skills/plan-to-task-list-with-dag
安装命令:
npx skills add https://github.com/ulpi-io/skills --skill plan-to-task-list-with-dag
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

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

skills.shnpx skills
npx skills add https://github.com/ulpi-io/skills --skill plan-to-task-list-with-dag

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

plan-to-task-list-with-dag 用于查找、检索和筛选相关信息,适合在 Codex、Claude、Cursor、Gemini CLI 中快速定位候选结果。适用于根据关键词、任务场景或来源线索进行信息检索与筛选的场景。通过 npx skills add 命令从指定 GitHub 仓库安装并使用该技能。

安装前建议确认权限范围、维护状态及是否触发联网或文件操作。适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

来源仓库内路径:skills/plan-to-task-list-with-dag

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/ulpi-io/skills --skill plan-to-task-list-with-…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要需要联网,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

plan-to-task-list-with-dag 怎么安装?

在终端执行 npx skills add https://github.com/ulpi-io/skills --skill plan-to-task-list-with-dag。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

plan-to-task-list-with-dag 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

plan-to-task-list-with-dag 需要什么权限?

权限级别是需要联网。该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

plan-to-task-list-with-dag 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

plan-to-task-list-with-dag 用的人多吗?

公开数据是累计安装 1,357 次,近一周安装 56 次,下载 444 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

plan-to-task-list-with-dag 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
plan-to-task-list-with-dag

用 dag 计划任务列表 · 本页

1,357—需要联网未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Non-negotiable rules:

  1. Start with scope challenge and mode selection using AskUserQuestion.
  2. Explore existing code before decomposing. Never invent file paths.
  3. Build one canonical plan object, then emit both markdown and JSON from it.
  4. Every task must have explicit ownership, validation, dependency handling, and an Agent field.
  5. Keep the skill body focused on workflow. Load plan schema, agent mapping, and examples from references.
  6. Every task needs 2-3 testable acceptance criteria, at least one covering a failure or edge case.
  7. Never create tasks touching more than 3 files, never create circular dependencies, never assume codebase structure.
  8. If a task claims side effects (persistence, WAL, network I/O, registration), state where the capability comes from.
  9. For new files, explicitly assign export/registration/wiring ownership to a task.
  10. If a task can be "completed" with placeholders or dead wiring, split semantic hardening into an explicit follow-up.
  11. Treat JSON as the source of truth. Render markdown from the same canonical plan object.
  12. Do not use vague contract language ("internal update", "eventually skipped", "graceful degradation") without defining owner, behavior, and recovery.
  13. Distinguish local reuse from external references. Do not present external docs or clones as local code.

Plan To Task List With DAG

Inputs

  • $request: Optional feature or planning request text

Goal

Produce a concrete task DAG that is safe to execute:

  • scope-challenged
  • grounded in real repository structure
  • atomic enough for parallel work
  • persisted to .ulpi/plans/<plan-name>.md and .ulpi/plans/<plan-name>.json

Step 0: Challenge scope before planning

Before decomposing, do a quick overlap check:

  • prefer the codemap skill if available for semantic search
  • otherwise use Glob, Grep, and Read

Identify:

  • what already exists
  • what can be reused
  • what is truly new
  • likely prerequisites
  • likely non-goals
  • whether the request is small enough to execute directly instead of planning

Then use AskUserQuestion to confirm:

  • planning mode: EXPANSION, HOLD, or REDUCTION
  • default post-task review: claude, codex, kiro, all, or none
  • any scope cuts or explicit non-goals

Do not proceed until the scope framing is confirmed.

Success criteria: The user has confirmed the scope, selected a planning mode, and chosen a default review posture.

Step 1: Explore the real code surface

Explore the repository before writing any task:

  • likely modules and directories involved
  • existing code that partially solves the request
  • shared integration surfaces:

- package roots - export barrels - registries - routers - manifests - startup hooks

  • public surfaces:

- API routes - CLI commands - config files - schemas - persisted formats

Rules:

  • prefer semantic search via codemap skill when available
  • use Grep for exact-string validation
  • use Read on the actual files before naming them in tasks
  • never invent paths, modules, or existing helpers

Success criteria: Every path named in the plan comes from observed repository state.

Step 2: Capture planning contracts

Before tasking, record the conditions that make the plan valid:

  • prerequisites
  • non-goals
  • cross-boundary contracts
  • capability providers for side effects
  • shared integration points
  • ship cut if execution stops halfway

Explicitly note:

  • where persistence comes from
  • who owns export and registration edits
  • which public surfaces must remain stable
  • which failure paths or isolation invariants must be preserved

Success criteria: The plan explains what must already be true and what is explicitly out of scope.

Step 3: Decompose into atomic tasks

Create tasks that are:

  • atomic
  • file-scoped
  • dependency-aware
  • reviewable

Task rules:

  • prefer 1 to 3 files per task
  • every file in writeScope must have an explicit role
  • every task needs:

- TASK-NNN id - title - description - Type - Priority - Effort - Agent (see Agent Selection Reference in references/output-format.md) - acceptance criteria - writeScope - validateCommand

  • include 2-3 testable acceptance criteria per task; at least one must cover a failure or edge case
  • for public surfaces, pin the exact signature/examples and add a wrong-shape or wrong-routing check
  • for rewrite or composition tasks, add at least one criterion proving existing semantics were not silently dropped
  • if a new file needs export or registration, assign that ownership to a specific task
  • if a task only creates structure and semantic hardening is still needed, split that follow-up explicitly

Success criteria: Each task is executable without hidden context and small enough for independent review.

Step 4: Map dependencies and maximize parallelism

Add dependencies only when they are real:

  • file overlap
  • data flow
  • API contract
  • shared integration surface
  • capability provider
  • lifecycle or bootstrap dependency

Do not over-constrain:

  • independent tasks should stay parallel
  • shared-file edits should be made explicit rather than hidden
  • circular dependencies are invalid

Use P0 through P3 priorities:

  • P0: foundations that unblock other tasks
  • P1: core feature work
  • P2: supporting work and edge cases
  • P3: optional polish, docs, or cleanup

Success criteria: The dependency graph is acyclic, minimal, and exposes real parallel layers.

Step 5: Render markdown and JSON from one canonical plan object

Before writing output, load references/output-format.md.

Write both files:

  • .ulpi/plans/<plan-name>.md
  • .ulpi/plans/<plan-name>.json

Requirements:

  • markdown and JSON must describe the same tasks
  • task ids must match exactly in both files
  • dependency JSON is the source of truth
  • markdown must not contain [PLAN] markers on disk

Success criteria: Both artifacts exist and describe the same DAG.

Step 6: Validate before finishing

Run a final structural pass:

  • all task ids exist in markdown and JSON
  • every dependency target exists
  • no cycles
  • no phantom file paths
  • no task exceeds sensible write scope
  • acceptance criteria include edge or failure behavior where needed
  • review default is present

Load references/examples.md only if you need a pattern for presentation shape.

Success criteria: The plan is schedulable, internally consistent, and ready for execution.

Guardrails

  • Do not skip AskUserQuestion-based scope challenge.
  • Do not turn this into direct implementation.
  • Do not invent existing files, helpers, or package boundaries.
  • Do not keep giant examples or output templates inline in SKILL.md.
  • Do not add paths:. This is a generic workflow skill.
  • Do not add context: fork. This workflow depends on user interaction mid-process.
  • Do not introduce agent-only headers.
  • Do not create tasks that touch more than 3 files.
  • Do not over-constrain dependencies -- independent tasks must stay parallel.
  • Do not hide required shared-file edits behind narrow write scopes.
  • Do not let a task claim side effects that require capabilities the task never defines.
  • Do not present external docs, clones, or web research as local code unless the path exists in the repo.
  • Do not use P1-P4 priorities. This skill uses P0-P3.
  • Do not hand-maintain counts, layer summaries, or dependency references separately between JSON and markdown -- derive from canonical plan object.

When To Load References

  • references/personality.md Use at session start for role, expertise, traits, and communication style.
  • references/knowledge.md Use for DAG semantics, parser assumptions, and plan-object knowledge.
  • references/output-format.md Use before rendering final markdown and JSON artifacts.
  • references/examples.md Use only when you need an example shape for a similar request.

Output Contract

Report:

  1. selected mode and review default
  2. plan file paths
  3. task count and critical path summary
  4. major prerequisites and non-goals
  5. any notable risks or cut-line decisions

平台分布

Codex

38.7%
按下载量换算172

Claude

29.64%
按下载量换算132

Cursor

17.35%
按下载量换算77

Gemini CLI

8.86%
按下载量换算39

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

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

继续浏览同类 Skills