[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-mattjoyce-kanban-ai-en":3,"guides-for-mattjoyce-kanban-ai":329,"similar-k178r831waecgeh693a77z5gth86mrnr-en":330},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":238,"isFallback":225,"parentExtension":243,"providers":270,"relations":274,"repo":275,"tags":326,"workflow":327},1778692816134.1848,"k178r831waecgeh693a77z5gth86mrnr",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Manage a Markdown-based Kanban board using card files in a kanban/ directory (including kanban/archived/ for completed cards). Use when the user asks to create, move, view, list, or manage tasks or cards on a kanban board, or when tracking work items across statuses like backlog, todo, doing, done, or archive.",{"claudeCode":12},"mattjoyce/kanban-skill","kanban-ai","https://github.com/mattjoyce/kanban-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":236},1778692855315.697,"kn7bdz60a938sst29s190xbn0186mvkf","en",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":203,"promptVersionScoring":204,"purpose":205,"rationale":206,"score":207,"summary":208,"tags":209,"targetMarket":215,"tier":216,"useCases":217},[21,26,29,32,36,39,43,47,50,53,57,61,65,69,72,75,78,81,84,87,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,156,159,162,165,168,172,175,178,181,184,188],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly names the problem of managing a Markdown-based Kanban board using card files and specifies when to use it, addressing task management and work item tracking across statuses.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers value beyond default LLM behavior by providing structured management of markdown files as a Kanban board, including unique fields, narrative recording, and helper scripts for board operations.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill is production-ready, fully covering its stated use case of managing a markdown-based Kanban board with create, move, view, and list operations, including script utilities for enhanced functionality.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The extension focuses solely on managing a Markdown-based Kanban board, adhering to a single responsibility principle without extending into unrelated domains.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The displayed description accurately and concisely reflects the skill's functionality for managing a Markdown-based Kanban board and its use cases.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes scoped helper scripts (e.g., `view_board.sh`, `search_by_tag.sh`) for specific operations, rather than a single generalist tool.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","All card fields (id, status, priority, blocked_by, assignee, due_date, tags) are documented with their purpose and requirements, including defaults where applicable.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The bundled scripts (`view_board.sh`, `search_by_tag.sh`, etc.) have descriptive, kebab-case names that clearly indicate their function.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Script inputs are documented and primarily take a directory path, with search terms or tags as necessary arguments. Outputs are structured or human-readable as described.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under Apache-2.0, as indicated by the bundled LICENSE file, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The repository has recent commits, with the last commit on March 2, 2026, indicating active maintenance.",{"category":58,"check":62,"severity":63,"summary":64},"Dependency Management","not_applicable","The extension does not appear to use third-party dependencies beyond standard shell utilities.",{"category":66,"check":67,"severity":63,"summary":68},"Security","Secret Management","The skill does not handle or require secrets, operating solely on local markdown files.",{"category":66,"check":70,"severity":24,"summary":71},"Injection","The skill operates on markdown files and uses shell scripts for utilities. There is no indication of loading untrusted third-party data as instructions.",{"category":66,"check":73,"severity":24,"summary":74},"Transitive Supply-Chain Grenades","The skill and its scripts operate on local files within the project and do not fetch external content at runtime, mitigating supply-chain risks.",{"category":66,"check":76,"severity":24,"summary":77},"Sandbox Isolation","The scripts operate within the specified kanban directory and do not attempt to modify files outside of it. Paths are relative to the provided directory.",{"category":66,"check":79,"severity":24,"summary":80},"Sandbox escape primitives","The bash scripts do not appear to contain primitives for sandbox escape, such as detached processes or retry loops around denied calls.",{"category":66,"check":82,"severity":24,"summary":83},"Data Exfiltration","The skill exclusively manages local markdown files and does not perform any outbound network calls that could exfiltrate data.",{"category":66,"check":85,"severity":24,"summary":86},"Hidden Text Tricks","The bundled markdown files and scripts appear to be free of hidden-text tricks or obfuscation.",{"category":66,"check":88,"severity":24,"summary":89},"Opaque code execution","The bash scripts are plain, readable code and do not use obfuscation techniques like base64 encoding or runtime fetching.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The scripts assume the presence of a 'kanban/' directory, which is clearly documented and can be created by the user or the skill. Paths are relative.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 open and 0 closed issues in the last 90 days, indicating the project is either new or has no current engagement.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","The `package.json` (inferred from install instructions) and README indicate a versioned release, and the install instructions do not reference 'main'.",{"category":103,"check":104,"severity":63,"summary":105},"Execution","Validation","The bash scripts perform basic checks for directory existence and argument presence but do not use a formal schema library for input validation.",{"category":66,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","The operations modify local files but do not involve inherently destructive primitives like `rm -rf` without confirmation or dry-run.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The bash scripts include checks for directory existence and argument validity, exiting with non-zero status and informative messages on error.",{"category":110,"check":114,"severity":63,"summary":115},"Logging","The skill operates on local files and does not perform destructive actions or outbound calls that would require a local audit log.",{"category":117,"check":118,"severity":63,"summary":119},"Compliance","GDPR","The skill only operates on project files and does not handle personal data.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The skill is a general-purpose kanban board manager and has no regional or jurisdictional limitations; targetMarket is global.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill uses standard bash commands and is expected to run on any POSIX-compliant shell, with clear error messages if dependencies are missing.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README file exists, is well-structured, and clearly states the extension's purpose, installation, and usage instructions.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The extension exposes 5 distinct utility scripts, falling within the target range of 3-10 tools.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The provided scripts (`view_board.sh`, `search_by_tag.sh`, etc.) have distinct functions and do not exhibit overlapping near-synonym names.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, including the bundled scripts and their purposes, are clearly implemented and documented.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation instructions for both marketplace and local clone methods, including verification steps.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The bash scripts provide actionable error messages, indicating the problem (e.g., missing directory) and suggesting a remediation (e.g., create directory).",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","The scripts use standard bash commands and do not rely on third-party dependencies that would require pinning.",{"category":33,"check":150,"severity":63,"summary":151},"Dry-run preview","The skill primarily manages local markdown files; operations like creating or moving cards are not inherently destructive and do not require a dry-run preview.",{"category":153,"check":154,"severity":63,"summary":155},"Protocol","Idempotent retry & timeouts","The skill operates on local files and does not involve remote calls or state-changing operations that would require idempotency or timeouts.",{"category":117,"check":157,"severity":63,"summary":158},"Telemetry opt-in","The extension does not appear to emit any telemetry.",{"category":40,"check":160,"severity":24,"summary":161},"Precise Purpose","The skill's purpose is precisely defined: managing a Markdown-based Kanban board using card files in a specific directory, with clear use cases and boundaries.",{"category":40,"check":163,"severity":24,"summary":164},"Concise Frontmatter","The SKILL.md frontmatter is concise, self-contained, and clearly summarizes the core capability of managing a markdown Kanban board.",{"category":44,"check":166,"severity":24,"summary":167},"Concise Body","The SKILL.md body is concise, outlining the core functionality and delegating deeper material like card fields and script details.",{"category":169,"check":170,"severity":24,"summary":171},"Context","Progressive Disclosure","The SKILL.md outlines the overall process and links to the README for deeper details on card fields and bundled scripts, demonstrating progressive disclosure.",{"category":169,"check":173,"severity":63,"summary":174},"Forked exploration","This skill manages local files and does not involve deep exploration or code review that would necessitate forked context.",{"category":22,"check":176,"severity":24,"summary":177},"Usage examples","The README provides clear examples for card creation and usage, and the SKILL.md provides examples for creating a card, which plausibly produce the claimed output.",{"category":22,"check":179,"severity":24,"summary":180},"Edge cases","The skill handles edge cases such as missing directories, and the scripts provide error messages for issues like missing arguments or files.",{"category":110,"check":182,"severity":63,"summary":183},"Tool Fallback","The skill does not rely on external MCP servers or tools, functioning entirely with bundled bash scripts and standard shell commands.",{"category":185,"check":186,"severity":24,"summary":187},"Safety","Halt on unexpected state","The scripts check for the existence of the kanban directory and arguments, halting with an error message if preconditions are not met.",{"category":91,"check":189,"severity":24,"summary":190},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. Its scope is clearly defined as managing markdown-based kanban cards.",1778692855206,"This skill manages a Kanban board using markdown files in a `kanban/` directory, including archived cards. It uses YAML frontmatter for card details and provides helper bash scripts for viewing, searching, and listing board elements.",[194,195,196,197,198],"Manage markdown files as Kanban cards","Track tasks across statuses: backlog, todo, doing, done, archive","Supports card fields: id, status, priority, blocked_by, assignee, due_date, tags","Includes narrative record for decisions and outcomes","Provides helper scripts for board visualization and searching",[200,201,202],"Replacing a full-featured project management tool","Managing project timelines beyond simple due dates","Storing sensitive information within card content","3.0.0","4.4.0","To provide a lightweight, file-based Kanban board management system integrated with an AI agent, allowing users to track tasks and work items using familiar markdown files.","Excellent documentation and clear functionality with no critical or warning findings. High score reflects comprehensive checks passing.",98,"A well-documented and robust skill for managing markdown-based Kanban boards.",[210,211,212,213,214],"kanban","markdown","task-management","cli","productivity","global","verified",[218,219,220,221,222],"Create new task cards with detailed frontmatter and narrative","Move cards between statuses, respecting dependencies","View the entire Kanban board grouped by status","Search for cards by tag, content, or blocked status","Archive completed cards to keep the main board tidy",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":233,"testCoverage":235},{"hasLockfile":225},false,1778692838671,{"descriptionLength":228,"readmeSize":229},311,4088,{"closedIssues90d":8,"forks":8,"hasChangelog":225,"openIssues90d":8,"pushedAt":231,"stars":232},1772434343000,12,{"hasNpmPackage":225,"license":234,"smitheryVerified":225},"Apache-2.0",{"hasCi":225,"hasTests":225},{"updatedAt":237},1778692855315,{"basePath":239,"githubOwner":240,"githubRepo":241,"locale":18,"slug":13,"type":242},"skills/kanban-ai","mattjoyce","kanban-skill","skill",{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":250,"parentExtension":253,"providers":254,"relations":263,"tags":265,"workflow":266},1778692816134.1846,"k17433617dh29ajy4hx5q8txzs86nvg4",{"reviewCount":8},{"description":248,"installMethods":249,"name":210,"sourceUrl":14},"Markdown-based Kanban board managed by Claude Code. Cards live as .md files — no database, no server.",{"claudeCode":210},{"basePath":251,"githubOwner":240,"githubRepo":241,"locale":18,"slug":241,"type":252},"","plugin",null,{"evaluate":255,"extract":258},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":257,"targetMarket":215,"tier":216},100,[210,211,212,214,213],{"commitSha":259,"license":234,"plugin":260},"HEAD",{"mcpCount":8,"provider":261,"skillCount":262},"classify",1,{"repoId":264},"kd704ngckmedtqtqt31s01j8kx86mryd",[213,210,211,214,212],{"evaluatedAt":267,"extractAt":268,"updatedAt":269},1778692838399,1778692816134,1778692888073,{"evaluate":271,"extract":273},{"promptVersionExtension":203,"promptVersionScoring":204,"score":207,"tags":272,"targetMarket":215,"tier":216},[210,211,212,213,214],{"commitSha":259},{"parentExtensionId":245,"repoId":264},{"_creationTime":276,"_id":264,"identity":277,"providers":278,"workflow":322},1778692812272.092,{"githubOwner":240,"githubRepo":241,"sourceUrl":14},{"classify":279,"discover":316,"github":319},{"commitSha":259,"extensions":280},[281,297],{"basePath":251,"description":248,"displayName":210,"installMethods":282,"license":234,"rationale":283,"selectedPaths":284,"source":296,"sourceLanguage":18,"type":252},{"claudeCode":210},"plugin manifest at .claude-plugin/plugin.json",[285,288,290,293],{"path":286,"priority":287},".claude-plugin/plugin.json","mandatory",{"path":289,"priority":287},"README.md",{"path":291,"priority":292},"LICENSE","high",{"path":294,"priority":295},"skills/kanban-ai/SKILL.md","medium","rule",{"basePath":239,"description":10,"displayName":13,"installMethods":298,"rationale":299,"selectedPaths":300,"source":296,"sourceLanguage":18,"type":242},{"claudeCode":12},"SKILL.md frontmatter at skills/kanban-ai/SKILL.md",[301,303,306,308,310,312,314],{"path":302,"priority":287},"SKILL.md",{"path":304,"priority":305},"scripts/list_all_cards.sh","low",{"path":307,"priority":305},"scripts/list_tags.sh",{"path":309,"priority":305},"scripts/search_by_tag.sh",{"path":311,"priority":305},"scripts/search_content.sh",{"path":313,"priority":305},"scripts/show_blocked.sh",{"path":315,"priority":305},"scripts/view_board.sh",{"sources":317},[318],"manual",{"closedIssues90d":8,"description":320,"forks":8,"license":234,"openIssues90d":8,"pushedAt":231,"readmeSize":229,"stars":232,"topics":321},"an AI skill to manage a markdown file based kanban workload.",[],{"classifiedAt":323,"discoverAt":324,"extractAt":325,"githubAt":325,"updatedAt":323},1778692815964,1778692812272,1778692814089,[213,210,211,214,212],{"evaluatedAt":237,"extractAt":268,"updatedAt":328},1778692887861,[],[331,365,396,424,448,468],{"_creationTime":332,"_id":333,"community":334,"display":335,"identity":341,"providers":347,"relations":358,"tags":361,"workflow":362},1778695142297.441,"k17fr325vnkg42f533fa1yts4h86mbzn",{"reviewCount":8},{"description":336,"installMethods":337,"name":339,"sourceUrl":340},"Sistema de planificación basado en archivos estilo Manus para organizar y rastrear el progreso de tareas complejas. Crea task_plan.md, findings.md y progress.md. Cuando el usuario solicita planificación, desglose u organización de proyectos multipaso, tareas de investigación o trabajos que requieren más de 5 llamadas a herramientas. Soporta recuperación automática de sesión tras /clear. Palabras clave: planificación de tareas, planificación de proyecto, crear plan de trabajo, analizar tareas, organizar proyecto, seguimiento de progreso, planificación multipaso, ayúdame a planificar, desglosar proyecto",{"claudeCode":338},"OthmanAdi/planning-with-files","Planning with Files","https://github.com/OthmanAdi/planning-with-files",{"basePath":342,"githubOwner":343,"githubRepo":344,"locale":345,"slug":346,"type":242},"skills/planning-with-files-es","OthmanAdi","planning-with-files","es","planning-with-files-es",{"evaluate":348,"extract":356},{"promptVersionExtension":203,"promptVersionScoring":204,"score":349,"tags":350,"targetMarket":215,"tier":216},99,[351,212,352,211,353,354,355],"planning","project-management","workflow","organization","persistence",{"commitSha":259,"license":357},"MIT",{"parentExtensionId":359,"repoId":360},"k17b5rdx72d6dssd149d30sx8986mamf","kd7c09vrmg07ejxztzcc3j4gv986njf9",[211,354,355,351,352,212,353],{"evaluatedAt":363,"extractAt":364,"updatedAt":363},1778695294979,1778695142297,{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":375,"providers":380,"relations":389,"tags":392,"workflow":393},1778696691708.3274,"k170az7r02e9e2v47mpy80kx6n86nff3",{"reviewCount":8},{"description":370,"installMethods":371,"name":373,"sourceUrl":374},"Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy",{"claudeCode":372},"ruvnet/ruflo","Trader Regime","https://github.com/ruvnet/ruflo",{"basePath":376,"githubOwner":377,"githubRepo":378,"locale":18,"slug":379,"type":242},"plugins/ruflo-neural-trader/skills/trader-regime","ruvnet","ruflo","trader-regime",{"evaluate":381,"extract":388},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":382,"targetMarket":215,"tier":216},[383,384,385,386,387,213],"finance","trading","market-analysis","ai","typescript",{"commitSha":259,"license":357},{"parentExtensionId":390,"repoId":391},"k17drge8h1fgzchr0p4jaeg33n86mwmy","kd7ed28gj8n0y3msk5dzrp05zs86nqtc",[386,213,383,385,384,387],{"evaluatedAt":394,"extractAt":395,"updatedAt":394},1778701108877,1778696691708,{"_creationTime":397,"_id":398,"community":399,"display":400,"identity":406,"providers":410,"relations":417,"tags":420,"workflow":421},1778699234184.6174,"k174zww66m804nhr89ttra7r6d86nwyg",{"reviewCount":8},{"description":401,"installMethods":402,"name":404,"sourceUrl":405},"Use first for install/update routing — sends setup, doctor, or MCP requests to the correct OMC setup flow",{"claudeCode":403},"Yeachan-Heo/oh-my-claudecode","setup","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":407,"githubOwner":408,"githubRepo":409,"locale":18,"slug":404,"type":242},"skills/setup","Yeachan-Heo","oh-my-claudecode",{"evaluate":411,"extract":416},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":412,"targetMarket":215,"tier":216},[404,413,414,213,415],"routing","configuration","mcp",{"commitSha":259},{"parentExtensionId":418,"repoId":419},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[213,414,415,413,404],{"evaluatedAt":422,"extractAt":423,"updatedAt":422},1778699724286,1778699234184,{"_creationTime":425,"_id":426,"community":427,"display":428,"identity":432,"providers":435,"relations":444,"tags":445,"workflow":446},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":429,"installMethods":430,"name":431,"sourceUrl":405},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":403},"Project Session Manager",{"basePath":433,"githubOwner":408,"githubRepo":409,"locale":18,"slug":434,"type":242},"skills/project-session-manager","project-session-manager",{"evaluate":436,"extract":443},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":437,"targetMarket":215,"tier":216},[438,439,353,440,441,213,442],"git","development-environment","tmux","automation","developer-tool",{"commitSha":259,"license":357},{"parentExtensionId":418,"repoId":419},[441,213,442,439,438,440,353],{"evaluatedAt":447,"extractAt":423,"updatedAt":447},1778699613343,{"_creationTime":449,"_id":450,"community":451,"display":452,"identity":456,"providers":458,"relations":464,"tags":465,"workflow":466},1778699234184.6143,"k17cnx0m6a27fw52yvt4zsbsxh86nd1c",{"reviewCount":8},{"description":453,"installMethods":454,"name":455,"sourceUrl":405},"Configure popular MCP servers for enhanced agent capabilities",{"claudeCode":403},"mcp-setup",{"basePath":457,"githubOwner":408,"githubRepo":409,"locale":18,"slug":455,"type":242},"skills/mcp-setup",{"evaluate":459,"extract":463},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":460,"targetMarket":215,"tier":216},[415,414,213,461,462],"agent","tooling",{"commitSha":259},{"parentExtensionId":418,"repoId":419},[461,213,414,415,462],{"evaluatedAt":467,"extractAt":423,"updatedAt":467},1778699492025,{"_creationTime":469,"_id":470,"community":471,"display":472,"identity":475,"providers":478,"relations":486,"tags":487,"workflow":488},1778699234184.611,"k179b6dkc777g1rgyecze04wqn86m6y4",{"reviewCount":8},{"description":473,"installMethods":474,"name":409,"sourceUrl":405},"Process-first advisor routing for Claude, Codex, or Gemini via `omc ask`, with artifact capture and no raw CLI assembly",{"claudeCode":403},{"basePath":476,"githubOwner":408,"githubRepo":409,"locale":18,"slug":477,"type":242},"skills/ask","ask",{"evaluate":479,"extract":485},{"promptVersionExtension":203,"promptVersionScoring":204,"score":256,"tags":480,"targetMarket":215,"tier":216},[213,441,481,482,483,484],"llm","prompting","code-review","artifact-generation",{"commitSha":259,"license":357},{"parentExtensionId":418,"repoId":419},[484,441,213,483,481,482],{"evaluatedAt":489,"extractAt":423,"updatedAt":489},1778699303045]