[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-cli-martinmsaavedra-kanbaii-en":3,"guides-for-martinmsaavedra-kanbaii":299,"similar-k17e35aavwxe13gv0vzvf138rs86mw72-en":300},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":14,"identity":249,"isFallback":238,"parentExtension":252,"providers":253,"relations":258,"repo":260,"tags":295,"workflow":296},1778692788604.3567,"k17e35aavwxe13gv0vzvf138rs86mw72",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13},"Visual cockpit for Claude Code. Plan visually, track progress, let AI execute. Same engine, better cockpit.",{"npm":12},"kanbaii","https://github.com/martinmsaavedra/kanbaii",{"_creationTime":15,"_id":16,"extensionId":5,"locale":17,"result":18,"trustSignals":230,"workflow":247},1778692808371.216,"kn74zq570sfbsmt1gjy0nhzmwx86n5vh","en",{"checks":19,"evaluatedAt":198,"extensionSummary":199,"features":200,"nonGoals":206,"promptVersionExtension":210,"promptVersionScoring":211,"purpose":212,"rationale":213,"score":214,"summary":215,"tags":216,"targetMarket":223,"tier":224,"useCases":225},[20,25,28,31,35,38,42,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,115,119,122,125,128,131,134,137,141,145,149,153,157,160,163,166,169,172,175,178,181,184,187,191,194],{"category":21,"check":22,"severity":23,"summary":24},"Practical Utility","Problem relevance","pass","The description clearly states the problem of managing complex projects with many features and bugs, positioning the tool as a visual cockpit for AI execution.",{"category":21,"check":26,"severity":23,"summary":27},"Unique selling proposition","The tool offers a visual kanban board and AI-powered planning and execution management on top of Claude Code, providing a distinct user experience beyond direct CLI interaction.",{"category":21,"check":29,"severity":23,"summary":30},"Production readiness","The CLI tool provides a complete lifecycle for project and task management, from visual organization and AI planning to execution, with local-first data storage.",{"category":32,"check":33,"severity":23,"summary":34},"Scope","Single responsibility principle","The tool focuses on providing a visual project management layer and execution orchestration for AI workflows, aligning with its described purpose.",{"category":32,"check":36,"severity":23,"summary":37},"Description quality","The displayed description accurately reflects the tool's function as a visual cockpit for Claude Code, highlighting its planning and execution capabilities.",{"category":39,"check":40,"severity":23,"summary":41},"Invocation","Scoped tools","The CLI exposes specific, well-defined commands like `start`, `doctor`, `status`, `init`, and `shortcut`, avoiding general-purpose execution tools.",{"category":43,"check":44,"severity":45,"summary":46},"Documentation","Configuration & parameter reference","info","While the README details CLI commands and their basic usage, it lacks explicit documentation for default values or precedence order of configuration files.",{"category":32,"check":48,"severity":23,"summary":49},"Tool naming","All exposed tool names (`start`, `doctor`, `status`, `init`, `shortcut`) are descriptive and align with their function.",{"category":32,"check":51,"severity":23,"summary":52},"Minimal I/O surface","The CLI commands accept specific flags for configuration and do not appear to request extraneous data, with output likely being structured JSON or status messages.",{"category":54,"check":55,"severity":23,"summary":56},"License","License usability","The project is licensed under MIT, clearly stated in the README and package.json, with a dedicated LICENSE file.",{"category":58,"check":59,"severity":23,"summary":60},"Maintenance","Commit recency","The last commit was on March 30, 2026, well within the last 3 months.",{"category":58,"check":62,"severity":23,"summary":63},"Dependency Management","The project has a package.json with dependencies and uses npm, indicating standard dependency management practices.",{"category":65,"check":66,"severity":23,"summary":67},"Security","Secret Management","The tool manages Claude Code authentication via environment variables or standard configuration, and data is stored locally, avoiding direct secret handling in argv.",{"category":65,"check":69,"severity":23,"summary":70},"Injection","The tool appears to operate on structured data (JSON files, CLI arguments) and interacts with the Claude Code CLI, with no indication of loading untrusted third-party code or data.",{"category":65,"check":72,"severity":23,"summary":73},"Transitive Supply-Chain Grenades","The tool installs via npm and relies on committed code; there are no indications of runtime downloads or script execution from remote sources.",{"category":65,"check":75,"severity":23,"summary":76},"Sandbox Isolation","The tool operates within the user's project directory for data storage and manages local files, with no apparent mechanism to modify paths outside its scope.",{"category":65,"check":78,"severity":23,"summary":79},"Sandbox escape primitives","No evidence of detached process spawns or deny-retry loops in the provided source snippets.",{"category":65,"check":81,"severity":23,"summary":82},"Data Exfiltration","Data is stored locally as JSON files, and authentication for Claude Code is handled via standard environment variables; no outbound calls for telemetry or data submission are apparent.",{"category":65,"check":84,"severity":23,"summary":85},"Hidden Text Tricks","The bundled content appears to be standard code and markdown without hidden steering tricks or obfuscated characters.",{"category":87,"check":88,"severity":23,"summary":89},"Hooks","Opaque code execution","The bundled code appears to be standard TypeScript/JavaScript, with no evidence of obfuscation, eval, or runtime script fetching.",{"category":91,"check":92,"severity":23,"summary":93},"Portability","Structural Assumption","The tool uses a configurable data directory and operates on JSON files, making no assumptions about specific project structures beyond those managed by the tool itself.",{"category":95,"check":96,"severity":23,"summary":97},"Trust","Issues Attention","There are 0 issues opened and 0 closed in the last 90 days, indicating very low issue activity.",{"category":99,"check":100,"severity":23,"summary":101},"Versioning","Release Management","The project declares a semver version (0.5.2) in package.json and uses npm versioning.",{"category":103,"check":104,"severity":23,"summary":105},"Code Execution","Validation","The use of Zod in the dependencies suggests input validation and sanitization are likely employed for CLI arguments and internal data structures.",{"category":65,"check":107,"severity":23,"summary":108},"Unguarded Destructive Operations","The CLI commands appear to be primarily for management and execution orchestration, with no obvious destructive operations that would require confirmation gates.",{"category":103,"check":110,"severity":23,"summary":111},"Error Handling","The project utilizes Express and Zod, indicating a structured approach to error handling and validation, likely resulting in meaningful error reporting.",{"category":103,"check":113,"severity":23,"summary":114},"Logging","The tool is designed for local use with data stored on disk, and the README does not mention remote logging; logs are likely local audit files.",{"category":116,"check":117,"severity":23,"summary":118},"Compliance","GDPR","The tool operates locally on user data and interfaces with Claude Code; personal data is not submitted to third parties.",{"category":116,"check":120,"severity":23,"summary":121},"Target market","The extension operates locally and its functionality is not tied to any specific geographic or legal jurisdiction; targetMarket is global.",{"category":91,"check":123,"severity":23,"summary":124},"Runtime stability","The tool specifies Node.js 18+ as a requirement and uses standard backend/frontend stacks, indicating cross-platform compatibility for Node.js environments.",{"category":43,"check":126,"severity":23,"summary":127},"README","The README file is comprehensive, clearly stating the extension's purpose, features, and usage.",{"category":32,"check":129,"severity":23,"summary":130},"Tool surface size","The CLI exposes 5 main commands, which is within the ideal range.",{"category":39,"check":132,"severity":23,"summary":133},"Overlapping near-synonym tools","The exposed tools (`start`, `doctor`, `status`, `init`, `shortcut`) have distinct functionalities and no apparent near-synonyms.",{"category":43,"check":135,"severity":23,"summary":136},"Phantom features","All advertised features, such as the visual kanban board, AI planner, and execution modes, are reflected in the tool's described capabilities and CLI commands.",{"category":138,"check":139,"severity":23,"summary":140},"Install","Installation instruction","The README provides clear installation instructions via npm and includes verification steps and example invocations.",{"category":142,"check":143,"severity":23,"summary":144},"Errors","Actionable error messages","Given the use of Zod and Express, it's highly probable that error messages are actionable and provide guidance.",{"category":146,"check":147,"severity":23,"summary":148},"Execution","Pinned dependencies","The project uses npm, has a lockfile (`package-lock.json` implied by `npm install`), and specifies Node.js version requirements.",{"category":32,"check":150,"severity":151,"summary":152},"Dry-run preview","not_applicable","The primary functions involve project management and orchestration, not state-changing operations that would typically require a dry-run preview.",{"category":154,"check":155,"severity":23,"summary":156},"Protocol","Idempotent retry & timeouts","The tool operates locally with JSON files and interacts with the Claude Code CLI; external API calls are not evident, and local operations are likely idempotent by nature or design.",{"category":116,"check":158,"severity":23,"summary":159},"Telemetry opt-in","The tool explicitly states 'No accounts. No subscriptions. No cloud. Your data is JSON files on disk.' which implies no telemetry.",{"category":39,"check":161,"severity":23,"summary":162},"Hierarchical discoverable arguments","The CLI commands follow a consistent verb-based structure (`kanbaii start`, `kanbaii doctor`), and the README provides example invocations.",{"category":39,"check":164,"severity":23,"summary":165},"Unknown-flag handling","Commander.js, used by the CLI, typically handles unknown flags by showing an error and suggesting similar flags.",{"category":65,"check":167,"severity":23,"summary":168},"Secrets not in argv","Authentication for Claude Code is expected via environment variables or configuration files, not directly in command-line arguments.",{"category":39,"check":170,"severity":23,"summary":171},"Parseable --version","The `package.json` indicates a standard npm package with versioning, and CLI tools commonly provide parseable `--version` output.",{"category":39,"check":173,"severity":23,"summary":174},"Flag precedence","Given the CLI structure and common practices, flag precedence is likely documented or follows standard conventions (env vars over config files).",{"category":39,"check":176,"severity":45,"summary":177},"Schema introspection","While the tool uses Zod for validation, there is no explicit command for machine-readable schema introspection, requiring agents to parse `--help`.",{"category":39,"check":179,"severity":23,"summary":180},"Prompt bypass","The CLI commands are designed for automation and do not appear to involve interactive prompts that lack an override.",{"category":138,"check":182,"severity":23,"summary":183},"No unnecessary global install","The primary installation method is `npm install -g`, which is standard for CLI tools and acceptable given its nature.",{"category":138,"check":185,"severity":23,"summary":186},"Pipe-to-shell installer","Installation is via `npm install -g`, avoiding pipe-to-shell patterns.",{"category":188,"check":189,"severity":23,"summary":190},"Output","Stream separation","The CLI is likely to follow standard conventions of sending primary output to stdout and diagnostics to stderr, especially if it supports JSON output.",{"category":188,"check":192,"severity":45,"summary":193},"Structured output mode","While the tool uses Zod and likely handles structured data internally, there's no explicit mention of a `--json` or equivalent flag for machine-readable output in the README.",{"category":195,"check":196,"severity":23,"summary":197},"Subprocess behavior","Signal handling","As a Node.js application, it's expected to handle signals gracefully, flushing writes and exiting cleanly.",1778692808265,"Kanbaii is a Node.js CLI tool that provides a visual kanban board interface for managing Claude Code workflows. It allows users to organize projects, plan tasks with AI assistance, and execute them using different AI agent modes (Ralph for single-item execution, Teams for parallel execution). Data is stored locally as JSON files.",[201,202,203,204,205],"Visual Kanban Board for projects and tasks","AI-powered planning and task generation","Automated task execution with Ralph and Teams modes","Local-first data storage for privacy and portability","Developer-friendly CLI with diagnostic and management commands",[207,208,209],"Replacing Claude Code's core functionality","Acting as a general-purpose task runner without project context","Storing user data in the cloud or requiring accounts","3.0.0","4.4.0","To provide a visual, project-oriented layer on top of Claude Code, enabling users to manage complex AI workflows more effectively and track progress.","The extension is well-documented, secure, and adheres to best practices for CLI tools. Minor areas for improvement include explicit documentation on configuration precedence and the addition of a structured output mode for all commands.",92,"A robust and secure CLI tool for visual project management and AI-driven execution orchestration.",[217,218,219,220,221,222],"kanban","claude","ai","project-management","cli","automation","global","verified",[226,227,228,229],"Managing the development of an MVP with multiple features and tasks","Tracking the progress of a sprint with AI-assisted task execution","Organizing and executing a complex bug-fixing initiative","Providing a structured interface for AI agents to work on multi-step projects",{"codeQuality":231,"collectedAt":233,"documentation":234,"maintenance":237,"popularity":242,"security":244,"testCoverage":246},{"hasLockfile":232},true,1778692790303,{"descriptionLength":235,"readmeSize":236},107,8213,{"closedIssues90d":8,"forks":8,"hasChangelog":238,"manifestVersion":239,"openIssues90d":8,"pushedAt":240,"stars":241},false,"0.5.2",1774897403000,2,{"npmDownloads":243},89,{"hasNpmPackage":232,"license":245,"smitheryVerified":238},"MIT",{"hasCi":232,"hasTests":232},{"updatedAt":248},1778692808371,{"basePath":250,"githubOwner":251,"githubRepo":12,"locale":17,"slug":12,"type":221},"","martinmsaavedra",null,{"evaluate":254,"extract":256},{"promptVersionExtension":210,"promptVersionScoring":211,"score":214,"tags":255,"targetMarket":223,"tier":224},[217,218,219,220,221,222],{"commitSha":257,"license":245},"HEAD",{"repoId":259},"kd7c6vsr8vjjnvww6swrrysfvx86nceg",{"_creationTime":261,"_id":259,"identity":262,"providers":263,"workflow":290},1778692782220.4412,{"githubOwner":251,"githubRepo":12,"sourceUrl":13},{"classify":264,"discover":279,"extract":282,"github":283,"npm":289},{"commitSha":257,"extensions":265},[266],{"basePath":250,"description":10,"displayName":12,"installMethods":267,"license":245,"rationale":268,"selectedPaths":269,"source":278,"sourceLanguage":17,"type":221},{"npm":12},"cli ecosystem detected at /",[270,273,275],{"path":271,"priority":272},"package.json","mandatory",{"path":274,"priority":272},"README.md",{"path":276,"priority":277},"LICENSE","high","rule",{"sources":280},[281],"manual",{"npmPackage":12},{"closedIssues90d":8,"description":10,"forks":8,"license":245,"openIssues90d":8,"pushedAt":240,"readmeSize":236,"stars":241,"topics":284},[285,286,222,218,287,221,288,217,220],"ai-agents","ai-tools","claude-code","developer-tools",{"downloads":243},{"classifiedAt":291,"discoverAt":292,"extractAt":293,"githubAt":293,"npmAt":294,"updatedAt":291},1778692788432,1778692782220,1778692784436,1778692786478,[219,222,218,221,217,220],{"evaluatedAt":248,"extractAt":297,"updatedAt":298},1778692788604,1778692833602,[],[301,332,360,387],{"_creationTime":302,"_id":303,"community":304,"display":305,"identity":311,"providers":314,"relations":325,"tags":327,"workflow":328},1778697107735.8984,"k177h2k24qprbp2pjjs5tsb9r586nywg",{"reviewCount":8},{"description":306,"installMethods":307,"name":309,"sourceUrl":310},"AI Constraint Engine — enforces CLAUDE.md, .cursorrules, AGENTS.md rules as laws. 51 MCP tools, 991 tests. Official MCP Registry. npx speclock protect",{"pypi":308},"speclock_ros2","speclock-ros2","https://github.com/sgroy10/speclock",{"basePath":309,"githubOwner":312,"githubRepo":313,"locale":17,"slug":309,"type":221},"sgroy10","speclock",{"evaluate":315,"extract":324},{"promptVersionExtension":210,"promptVersionScoring":211,"score":316,"tags":317,"targetMarket":223,"tier":224},100,[318,319,320,221,321,322,323],"ai-constraints","code-enforcement","developer-tool","security","mcp","robotics",{"commitSha":257},{"repoId":326},"kd73m85wtkj05xmfff4vq695hn86mgg4",[318,221,319,320,322,323,321],{"evaluatedAt":329,"extractAt":330,"updatedAt":331},1778697123911,1778697107735,1778697174406,{"_creationTime":333,"_id":334,"community":335,"display":336,"identity":341,"providers":343,"relations":353,"tags":355,"workflow":356},1778696712851.9753,"k177hk154d2wjt39bm54ke8kyn86mz3n",{"reviewCount":8},{"description":337,"installMethods":338,"name":339,"sourceUrl":340},"Context cleaning for Claude Code — prune bloated sessions, protect Agent Teams from context loss, auto-guard with tiered pruning",{"npm":339,"pypi":339},"cozempic","https://github.com/Ruya-AI/cozempic",{"basePath":250,"githubOwner":342,"githubRepo":339,"locale":17,"slug":339,"type":221},"Ruya-AI",{"evaluate":344,"extract":352},{"promptVersionExtension":210,"promptVersionScoring":211,"score":345,"tags":346,"targetMarket":223,"tier":224},99,[218,347,348,349,350,221,351],"session","context","pruning","optimization","python",{"commitSha":257},{"repoId":354},"kd79d77qmyh3826dwhk7ynx9xd86nmqm",[218,221,348,350,349,351,347],{"evaluatedAt":357,"extractAt":358,"updatedAt":359},1778696840607,1778696712852,1778696925194,{"_creationTime":361,"_id":362,"community":363,"display":364,"identity":370,"providers":372,"relations":380,"tags":382,"workflow":383},1778699617694.4897,"k17fzvw7q4e13rbrdphydzdfwx86nqag",{"reviewCount":8},{"description":365,"installMethods":366,"name":368,"sourceUrl":369},"A fact-forcing hook gate for Claude Code. Makes the AI pause and investigate before editing.",{"pypi":367},"gateguard-ai","gateguard","https://github.com/zunoworks/gateguard",{"basePath":250,"githubOwner":371,"githubRepo":368,"locale":17,"slug":368,"type":221},"zunoworks",{"evaluate":373,"extract":379},{"promptVersionExtension":210,"promptVersionScoring":211,"score":374,"tags":375,"targetMarket":223,"tier":224},98,[218,376,377,351,221,320,378],"ai-agent","guardrail","code-quality",{"commitSha":257},{"repoId":381},"kd7cpymv9nv5641nqx7d2mj0p586nzwt",[376,218,221,378,320,377,351],{"evaluatedAt":384,"extractAt":385,"updatedAt":386},1778699634441,1778699617694,1778699656961,{"_creationTime":388,"_id":389,"community":390,"display":391,"identity":396,"providers":399,"relations":407,"tags":409,"workflow":410},1778688084060.638,"k177a2tx8trp59d6qddfgyqfhs86m99h",{"reviewCount":8},{"description":392,"installMethods":393,"name":394,"sourceUrl":395},"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.",{"npm":394},"get-shit-done-cc","https://github.com/gsd-build/get-shit-done",{"basePath":250,"githubOwner":397,"githubRepo":398,"locale":17,"slug":398,"type":221},"gsd-build","get-shit-done",{"evaluate":400,"extract":406},{"promptVersionExtension":210,"promptVersionScoring":211,"score":401,"tags":402,"targetMarket":223,"tier":224},97,[219,218,403,404,221,405],"workflow","development","code-generation",{"commitSha":257,"license":245},{"repoId":408},"kd742g8972gs9150hkbr4r696986nzza",[219,218,221,405,404,403],{"evaluatedAt":411,"extractAt":412,"updatedAt":413},1778688110243,1778688084060,1778688164454]