원클릭으로
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.