Skip to content
CAI
Software that uses CAICheck a score

klaudiosinani/taskbook

42.6

Weak · 2 October 2026

1.2k

lines of production code

JavaScript

primary language

2

measurements over time

CAI band scale
CAI trend line
CAI lens gauges

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.