klaudiosinani/taskbook
42.6
Weak · 2 October 2026
1.2k
lines of production code
JavaScript
primary language
2
measurements over time
What this system is
Taskbook is a command-line interface for managing tasks, notes, and boards. It provides core functionality for creating, editing, archiving, and viewing items, along with configuration management. The system supports flexible data storage by allowing users to specify custom directories via command-line flags or environment variables.
Features
Initial release of Taskbook CLI
This change introduces the initial version of Taskbook, a command-line tool for managing tasks, notes, and boards. The release includes the core CLI entry point (\cli.js\) and main module (\index.js\), supporting flags for creating, editing, archiving, and viewing tasks. It also adds configuration files (\.editorconfig\, \.npmrc\), CI setup (\.travis.yml\), Snapcraft packaging (\snapcraft.yaml\), and comprehensive documentation including a README, contributing guidelines, and a code of conduct.
(repo-wide) · high confidence
Support for custom taskbook storage directories
Users can now store their taskbook data in a custom location rather than the default home directory. This is achieved via a new \--taskbook-dir\ command-line flag, which takes precedence over the \TASKBOOK\_DIR\ environment variable and the \taskbookDirectory\ setting in the user's \\~/.taskbook.json\ configuration file. The application validates that the specified path exists and creates the necessary internal storage, archive, and temporary subdirectories within it.
src · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 42 → 43 (+0.4)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 57 → 57 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 52 → 52 (+0.0)
- Readiness 23 → 24 (+0.6)
- Security 95 → 96 (+1.3)
Resolved (3)
- Documentation: no architecture or design documentation (docs/readme.BG.md)
- Documentation: no installation or build instructions (docs/readme.GER.md)
- Documentation: no usage examples (docs/readme.FR.md)
New (1)
- Low cohesion: Render (LCOM4 22) (src/render.js)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
klaudiosinani/taskbook was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 49b760a76c5b96caf4a3abd821fffa9b819092a0 — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.