Daily project hygiene: keep README / CHANGELOG / TODO in sync with reality. LLM-first, algorithmic fallback.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport stdio counts 0 tools · 0 res
· 0 prompts
permission surface via code analysis
No tools enumerated yet for this server.
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 30
filesystem 17
- fs semcod-taskill-334b411/src/taskill/autopilot.py :19
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/bulk.py :26
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/cli.py :19
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/config.py :10
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/filters.py :9
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/git_state.py :10
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/providers/windsurf_mcp.py :22
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/state.py :8
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/triggers.py :7
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/updaters/base.py :7
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/updaters/changelog.py :13
from pathlib import Path - fs semcod-taskill-334b411/src/taskill/updaters/readme.py :17
from pathlib import Path
show 5 more
- fs semcod-taskill-334b411/src/taskill/updaters/todo.py :12
from pathlib import Path - fs (weak) semcod-taskill-334b411/tests/test_bulk.py :6
from pathlib import Path - fs (weak) semcod-taskill-334b411/tests/test_config.py :5
from pathlib import Path - fs (weak) semcod-taskill-334b411/tests/test_triggers.py :6
from pathlib import Path - fs (weak) semcod-taskill-334b411/tests/test_updaters.py :5
from pathlib import Path
shell / exec 4
- shell semcod-taskill-334b411/src/taskill/autopilot.py :17
import subprocess - shell semcod-taskill-334b411/src/taskill/core.py :16
import subprocess - shell semcod-taskill-334b411/src/taskill/git_state.py :8
import subprocess - shell (weak) semcod-taskill-334b411/tests/test_bulk.py :5
import subprocess
secrets 1
- secrets semcod-taskill-334b411/src/taskill/config.py :129
return os.getenv("OPENROUTER_API_KEY")
declared dependencies 15
- mcp@>=1.0
- pyyaml@>=6.0
- python-dotenv@>=1.0
- httpx@>=0.27
- click@>=8.1
- rich@>=13.7
- goal@>=2.1.218
- costs@>=0.1.20
- pfix@>=0.1.60
- subactor-subllm@@ git+https://github.com/subactor/subllm.git@505d89f505e90c7b40d98cafdc9104cc61072460
- apscheduler@>=3.10
- pytest@>=7.0
show 3 more
- pytest-asyncio@>=0.21
- ruff@>=0.1
- mypy@>=1.5