Programowanie · Automatyzacja
import-todos
/import-todos
Znajduje w bazie kodu komentarze TODO i FIXME i przekształca wskazane w śledzone zadania w plikach.
- Autor
- driangle ↗
- Repozytorium
- taskmd ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 02.10.2026
Ocena i bezpieczeństwo
100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 02.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Znajduje w bazie kodu komentarze TODO i FIXME i przekształca wskazane w śledzone zadania w plikach.
Oryginalny opis (EN)
Discover TODO/FIXME comments in the codebase and convert selected ones into task files. Use when the user wants to turn code TODOs into tracked tasks.
Jak działa
- Instructions
Sekcje z nagłówków SKILL.md, w oryginale · 71 linii, 418 słów
Podgląd SKILL.md
---
name: import-todos
description: Discover TODO/FIXME comments in the codebase and convert selected ones into task files. Use when the user wants to turn code TODOs into tracked tasks.
allowed-tools: Glob, Read, Write, Grep, Skill
---
# Import TODOs
Discover TODO/FIXME comments in the codebase and convert selected ones into task files — no CLI required.
## Instructions
The user may optionally provide flags in `$ARGUMENTS` (e.g. `--dir ./src`, `--marker TODO`).
1. **Discover TODOs**: Use `Grep` to search for TODO/FIXME/HACK/XXX/NOTE/BUG/OPTIMIZE comments:
- Default pattern: `(TODO|FIXME|HACK|XXX|BUG|OPTIMIZE)\b`
- If `--marker` is specified, search for only that marker
- If `--dir` is specified, search in that directory; otherwise search the project root
- Exclude common non-source directories: `node_modules`, `vendor`, `.git`, `dist`, `build`
- Collect: file path, line number, marker type, and comment text
2. **Handle empty results**: If no TODOs are found, inform the user:
> "No TODO/FIXME comments found in the codebase. Try widening your search with `--dir` or removing `--marker` filters."
- Stop here
3. **Check for duplicates**:
- Read `.taskmd.yaml` for custom task `dir` (default: `tasks`)
- Use `Glob` for `<task-dir>/**/*.md` and read frontmatter titles
- For each TODO, check if its text closely matches an existing task title (case-insensitive substring match)
- Flag potential duplicates
4. **Present the list**: Display the TODOs as a numbered list:
```
Found N TODO comments:
# | Marker | File | Text
-----|--------|-------------------------------|----------------------------------
1 | TODO | src/auth.go:42 | implement rate limiting
2 | FIXME | src/handler.go:15 | handle timeout errors
3 | TODO | src/db.go:88 | add connection pooling
*4 | TODO | src/cache.go:12 | optimize cache (possible duplicate: task 045)
```
Mark potential duplicates with `*` and note the matching task.
5. **Ask the user**: Ask which TODOs to convert into tasks. Accept:
- Specific numbers: `1, 3, 5`
- Ranges: `1-5`
- A combination: `1-3, 7, 9-11`
- `all` to convert everything
- `none` or empty to cancel
6. **Handle cancellation**: If the user selects none or cancels:
> "No TODOs selected. Exiting."
7. **Convert selected TODOs**: For each selected TODO, invoke the `/add-task` skill using the `Skill` tool:
- Use the TODO text as the task description
- Include the source file and line number as context
- Use the marker type as a hint for the task type (e.g. FIXME/BUG → type `bug`, TODO → type `feature`)
- Format the skill argument as: `<marker>: <text> (from <file>:<line>)`
Example Skill invocation:
```
Skill: add-task
Args: "TODO: implement rate limiting (from src/auth.go:42)"
```
8. **Report results**: After all tasks are created, summarize:
```
Created N task(s) from TODOs:
- Task <ID>: <title> (from <file>:<line>)
- Task <ID>: <title> (from <file>:<line>)
```
See `SPEC_REFERENCE.md` (in the plugin root) for frontmatter schema and valid field values.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · driangle/taskmd | 100 | MIT |
| driangle/taskmd | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki cb395fd36d15 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 84scan-todos
Przeszukuje komentarze w kodzie źródłowym pod kątem znaczników TODO, FIXME, HACK i XXX i dla każdego rozwiązuje problem lub zakłada zgłoszenie. - 100todo-sweep
Przegląda komentarze TODO i FIXME w kodzie w lokalnym panelu i zapisuje raport bez zmiany plików źródłowych. - 100resolve-fixme
Znajduje wszystkie komentarze FIXME w kodzie, wykonuje opisaną pracę i usuwa znaczniki dopiero po jej ukończeniu i weryfikacji. - 100resolve-todo-parallel
Rozwiązuje oczekujące zadania TODO z katalogu todos równolegle: czyta je, planuje kolejność według zależności i uruchamia agentów. - 100accelint-ts-documentation
Audytuje i poprawia dokumentację JavaScript i TypeScript: komentarze JSDoc, znaczniki TODO i FIXME oraz jakość komentarzy w kodzie. - 100comments
Podaje reguły komentarzy dla każdego języka: które komentarze zostają, format, komentarze chronione, miejsce umieszczenia i TODO.