一键导入
todosaurus-skill
Connect unresolved TODO markers to GitHub issues and use IgnoreTODO regions for false positives.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Connect unresolved TODO markers to GitHub issues and use IgnoreTODO regions for false positives.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | todosaurus-skill |
| description | Connect unresolved TODO markers to GitHub issues and use IgnoreTODO regions for false positives. |
Use this skill when a repository has unresolved TODO markers and they must be connected to GitHub issues, while allowing IgnoreTODO regions for intentional false positives.
Ensure Todosaurus is installed before running this workflow.
If it's not installed, you can install it globally:
$ dotnet tool install --global FVNever.Todosaurus.Cli
Or install it locally in the repository:
$ dotnet new tool-manifest
(only if .config/dotnet-tools.json is not present yet), then:
$ dotnet tool install FVNever.Todosaurus.Cli
Verify installation:
$ todosaurus --version
$ dotnet tool run todosaurus --version
If installed as a global tool, run it as todosaurus. If installed via a tool manifest, run it as dotnet tool run todosaurus.
$ todosaurus
For local tool-manifest install, use:
$ dotnet tool run todosaurus
TODO is intentional functionality or data (for example, search patterns, parser tests, sample text, or literal matching logic).$ gh auth status
If not authenticated, ask the user to run:
$ gh auth login
gh to create each issue, for example:
$ gh issue create --title "<title>" --body "<body>"
TODO or TODO:.TODO[#<issue-number>]: (the text that originally followed TODO or TODO: must stay unchanged, i.e. TODO[#<issue-number>]: <original text>).IgnoreTODO exclusion regions around the smallest safe code fragment:
IgnoreTODO-Start and IgnoreTODO-End on separate lines with the file's comment syntax.IgnoreTODO-Start.(#123, #456, #678) Connect TODOs with the issues
Use only relevant issue numbers for that commit.GITHUB_TOKEN/GH_TOKEN).Use commit-specific and line-specific GitHub links so previews render correctly:
https://github.com/<owner>/<repo>/blob/<commit-sha>/<path>#L<start>-L<end>
(-L<end> is optional if the TODO is on a single line.)
Example:
https://github.com/ForNeVeR/Todosaurus/blob/0123456789abcdef0123456789abcdef01234567/cli/Cli/Program.fs#L42-L56
When multiple TODOs are mapped to one issue, include all corresponding links in that issue body.