[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6RSMD30BFC83069PAT83TS5":3,"skill-same:01M6RSMD30BFC83069PAT83TS5":83},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":28,"publishedAt":49,"linkOnly":50,"markdownContent":51,"markdownBody":52,"frontMatter":53,"refName":54,"commitSha":55,"skillDirectory":56,"forksCount":57,"repositoryHtmlUrl":58,"repositoryHomepageUrl":6,"ownerHtmlUrl":59,"ownerBlogUrl":60,"ownerDescription":61,"updatedAt":62,"install":63,"resources":76},"01M6RSMD30BFC83069PAT83TS5","brain-status",null,"Show a dashboard of all projects in the Claude Brain graph, or graph analytics. Dashboard triggers: \"brain status\", \"show projects\", \"show brain\", \"what's in my brain\", \"project dashboard\", \"brain overview\", \"list projects\", \"summary\". Analytics triggers: \"brain stats\", \"graph analytics\", \"graph activity over time\". Don't fire for loads (use brain-load) or saves (use brain-save).","jame581\u002FLogseqBrain","jame581","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F21112138?v=4","01M6KR3KEQ9Z30WVJRR2E2ZVXE","Jan Mesarč","01M6RSJ48YM6825KAZE1EK2DD7",18,"MIT","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-status\u002FSKILL.md",[18,23],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000013","分析与可视化","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":26,"taxonomyTypeDesc":27},"01JBSEEDCAT000000000000033","数据分析师","PROFESSION","适用职业",[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48],"status","brain status","brain","project","dashboard","for","load","my","activity","loads","triggers","analytics","stats","time","summary","show","use","overview","list","projects","2026-11-10 10:12:30",false,"---\nname: brain-status\ndescription: >\n  Show a dashboard of all projects in the Claude Brain graph, or graph\n  analytics. Dashboard triggers: \"brain status\", \"show projects\", \"show brain\",\n  \"what's in my brain\", \"project dashboard\", \"brain overview\", \"list projects\",\n  \"summary\". Analytics triggers: \"brain stats\", \"graph analytics\", \"graph activity\n  over time\". Don't fire for loads (use brain-load) or saves (use brain-save).\n---\n\n# Brain Status\n\n## Running the helper\n\n- Bash: `sh \"\u003Cthis skill's base directory>\u002F..\u002F_shared\u002Fbin\u002Fbrain\" \u003Ccommand> …`\n- PowerShell-only Windows: `& \"$(Split-Path (Split-Path (Get-Command git).Source))\\bin\\bash.exe\" \"\u003Cbase>\u002F..\u002F_shared\u002Fbin\u002Fbrain\" \u003Ccommand> …`\n- Neither works: stop and say *\"logseq-brain needs Git for Windows (Git Bash) — https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\"*.\n- In Cowork, always pass `--graph \u003Cconnected folder>`. Elsewhere pass `--graph` only when the graph is not configured. It may go anywhere on the line. On exit 2 with `graph not resolved`, follow `skills\u002F_shared\u002Fpath-resolution.md`, then pass `--graph`.\n- Put text arguments in single quotes; a `'` inside becomes `'\\''`. In double quotes the shell runs backticks and expands `$`.\n- Exit 0 clean, 1 findings (act on them), 2 error (act on its reason; don't retry blindly). Quote every `coverage:` line. Never recompute a figure it printed. Its `graph:` line is the folder for your own Read, Edit and Write calls.\n\nRun `brain info` once first. For \"brain stats\", follow `references\u002Fanalytics.md` instead of the dashboard.\n\n## Dashboard\n\n1. **`brain status`:** a TSV row per project and task page, then a counts line. The columns are `page type status last-updated digest-updated drift staleness focus next open`. A page with no property block is listed as `no properties — run brain-doctor`.\n2. **Projects** are the `Projects\u002F` rows whose `type` is `project`. Leave other types out of the list and the counts.\n3. Phrase `staleness` per `skills\u002F_shared\u002Fstaleness.md`. When `drift` is over 30, flag the row, and give the count once.\n4. **No digest** (`digest-updated` is `-`), one page at a time:\n   - \"Currently:\": the first bullet of `brain read \u003Cpage> 'Current Plan' --max 8192`. Over the cap, say \"Current Plan is N KB — not read\".\n   - Latest activity: `brain tail \u003Cpage> 'Session Log' --entries 1 --max 2048`.\n   - End with \"\u003CN> projects have no digest — run brain-doctor to backfill\".\n5. **Cross-project decisions:** `brain tail Decisions 'Decision Log' --entries 10 --max 4096`. Keep those from the last 30 days.\n6. **Meta date:** `Read pages\u002FMeta.md` with `limit 5`, for `last-updated::`.\n7. **Tasks:** list active and blocked tasks by ID (with `focus`). Collapse done tasks into \"N done\". List tasks with no `status` as \"legacy — run brain-doctor to backfill\".\n8. **Present**, per project: name, status, staleness, drift, focus, open. Then tasks, decisions and totals. With no projects: \"Your brain is empty. Use 'init brain project [name]' to add your first project.\"\n9. `brain activity 'viewed dashboard'`.\n","# Brain Status\n\n## Running the helper\n\n- Bash: `sh \"\u003Cthis skill's base directory>\u002F..\u002F_shared\u002Fbin\u002Fbrain\" \u003Ccommand> …`\n- PowerShell-only Windows: `& \"$(Split-Path (Split-Path (Get-Command git).Source))\\bin\\bash.exe\" \"\u003Cbase>\u002F..\u002F_shared\u002Fbin\u002Fbrain\" \u003Ccommand> …`\n- Neither works: stop and say *\"logseq-brain needs Git for Windows (Git Bash) — https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\"*.\n- In Cowork, always pass `--graph \u003Cconnected folder>`. Elsewhere pass `--graph` only when the graph is not configured. It may go anywhere on the line. On exit 2 with `graph not resolved`, follow `skills\u002F_shared\u002Fpath-resolution.md`, then pass `--graph`.\n- Put text arguments in single quotes; a `'` inside becomes `'\\''`. In double quotes the shell runs backticks and expands `$`.\n- Exit 0 clean, 1 findings (act on them), 2 error (act on its reason; don't retry blindly). Quote every `coverage:` line. Never recompute a figure it printed. Its `graph:` line is the folder for your own Read, Edit and Write calls.\n\nRun `brain info` once first. For \"brain stats\", follow `references\u002Fanalytics.md` instead of the dashboard.\n\n## Dashboard\n\n1. **`brain status`:** a TSV row per project and task page, then a counts line. The columns are `page type status last-updated digest-updated drift staleness focus next open`. A page with no property block is listed as `no properties — run brain-doctor`.\n2. **Projects** are the `Projects\u002F` rows whose `type` is `project`. Leave other types out of the list and the counts.\n3. Phrase `staleness` per `skills\u002F_shared\u002Fstaleness.md`. When `drift` is over 30, flag the row, and give the count once.\n4. **No digest** (`digest-updated` is `-`), one page at a time:\n   - \"Currently:\": the first bullet of `brain read \u003Cpage> 'Current Plan' --max 8192`. Over the cap, say \"Current Plan is N KB — not read\".\n   - Latest activity: `brain tail \u003Cpage> 'Session Log' --entries 1 --max 2048`.\n   - End with \"\u003CN> projects have no digest — run brain-doctor to backfill\".\n5. **Cross-project decisions:** `brain tail Decisions 'Decision Log' --entries 10 --max 4096`. Keep those from the last 30 days.\n6. **Meta date:** `Read pages\u002FMeta.md` with `limit 5`, for `last-updated::`.\n7. **Tasks:** list active and blocked tasks by ID (with `focus`). Collapse done tasks into \"N done\". List tasks with no `status` as \"legacy — run brain-doctor to backfill\".\n8. **Present**, per project: name, status, staleness, drift, focus, open. Then tasks, decisions and totals. With no projects: \"Your brain is empty. Use 'init brain project [name]' to add your first project.\"\n9. `brain activity 'viewed dashboard'`.\n",{"name":5,"description":7},"main","6697ee8c768b09684adb2e64d01e085a9f10f12f","plugin\u002Fskills\u002Fbrain-status",5,"https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain","https:\u002F\u002Fgithub.com\u002Fjame581","https:\u002F\u002Fjanmesarc.online\u002F","Software engineer. My biggest passion is game development.","2026-11-10 08:15:59",{"source":8,"skillName":5,"commands":64,"prompt":74,"zipAvailable":75},[65,68,71],{"tool":66,"command":67},"npx","npx skills add jame581\u002FLogseqBrain --skill brain-status",{"tool":69,"command":70},"bunx","bunx skills add jame581\u002FLogseqBrain --skill brain-status",{"tool":72,"command":73},"pnpm","pnpm dlx skills add jame581\u002FLogseqBrain --skill brain-status","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-status\u002FSKILL.md",true,[77],{"path":78,"resourceType":79,"resourceTypeDesc":80,"sizeBytes":81,"sourceHtmlUrl":82},"references\u002Fanalytics.md","REFERENCE","参考文档",2553,"https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-status\u002Freferences\u002Fanalytics.md",[84,106,130,146,163,186],{"skillNo":85,"name":86,"nameZh":6,"description":87,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":88,"categories":89,"keywords":90,"publishedAt":49},"01M6RSM6MFFZKGKFP42ZSPNRNR","brain-save","Save session context, decisions, progress, and plans to the Claude Brain Logseq graph. Triggers: \"save to brain\", \"save this\", \"remember this\", \"store this decision\", \"log this\", \"save progress\", \"before I quit\", \"wrap up\". Don't fire for read operations (use brain-load) or status checks (use brain-status).","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-save\u002FSKILL.md",[],[91,31,92,93,94,95,96,97,45,98,99,100,101,39,102,103,104,105,35,34],"save","brain save","remember","decision","decisions","session","operations","up","log","session context","plans","progress","save progress","store","save session",{"skillNo":107,"name":108,"nameZh":6,"description":109,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":110,"categories":111,"keywords":112,"publishedAt":49},"01M6RSM1WWQ58M76HKX6BB0YKQ","brain-load","Load project context from the Claude Brain Logseq graph into the current session. Triggers: \"load brain\", \"load \u003Cproject>\", \"resume \u003Cproject>\", \"continue work on \u003Cproject>\", \"what do we know about \u003Ctopic>\". Don't fire for write operations (use brain-save), generic questions about Logseq itself, or \"open \u003Cfile>\" \u002F \"switch to \u003Cbranch>\" requests that mean opening files or switching git branches rather than loading project memory.","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-load\u002FSKILL.md",[],[31,35,113,114,115,116,117,118,119,120,121,122,123,124,32,125,126,127,128,129],"brain load","memory","git","graph","open","work on","work","branch","write","context","files","branches","switching","loading","continue work","logseq","project memory",{"skillNo":131,"name":132,"nameZh":6,"description":133,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":134,"categories":135,"keywords":136,"publishedAt":49},"01M6RSKF5Y6CJ0K65YN4MCCRXR","brain-init","Set up the Claude Brain Logseq graph (first-time) or add a new project page. Triggers: \"init brain\", \"setup brain\", \"init brain project \u003Cname>\", \"add project to brain\". Don't fire for loads, saves, or status checks — those are handled by brain-load, brain-save, and brain-status.","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-init\u002FSKILL.md",[],[137,31,138,29,139,116,140,141,142,143,98,42,32,39,144,145,38,128,35,34],"init","brain init","setup","SET","first","new project","page","name","add",{"skillNo":147,"name":148,"nameZh":6,"description":149,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":150,"categories":151,"keywords":152,"publishedAt":49},"01M6RSKA677A9GYNAWPEC1C5TW","brain-doctor","Lint and repair the Claude Brain Logseq graph — find and fix format violations that create phantom pages or broken macros. Triggers: \"brain doctor\", \"lint brain\", \"check brain health\", \"clean up brain\", \"fix brain\", \"graph hygiene\", \"why are there empty pages\", \"find broken pages\", \"backfill digests\", \"rebuild digest for \u003Cproject>\". Don't fire for loads (use brain-load), saves (use brain-save), status\u002Fanalytics (use brain-status), or first-time setup (use brain-init).","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002Fplugin\u002Fskills\u002Fbrain-doctor\u002FSKILL.md",[],[153,31,154,137,29,40,155,116,91,156,157,158,98,159,160,42,161,32,128,162],"doctor","brain doctor","create","why","broken","fix","rebuild","clean","digest","backfill",{"skillNo":164,"name":165,"nameZh":6,"description":166,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":167,"categories":168,"keywords":169,"publishedAt":49},"01M6RSK4M8ZF7RX07BW9M206DR","release","Cut a logseq-brain release — eval gate, version bump in plugin.json and BRAIN_VERSION, tag, GitHub release, .plugin rebuild, skillsmith marketplace bump. Invoke only when the user asks to release.","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Frelease\u002FSKILL.md",[],[165,170,171,172,173,174,175,176,177,178,179,180,159,181,31,182,128,183,184,185],"github","plugin","marketplace","github release","json","eval","user","version","only","bump","gate","version bump","cut","true","invoke","when",{"skillNo":187,"name":175,"nameZh":6,"description":188,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":189,"categories":190,"keywords":191,"publishedAt":49},"01M6RSJZ7WK4TG6N79K0WPPD1G","Run the logseq-brain eval suite in WSL2 as the logseq-eval user — free --check by default, a paid full or single-case run only after confirmation. Invoke only when the user asks to run evals.","https:\u002F\u002Fgithub.com\u002Fjame581\u002FLogseqBrain\u002Fblob\u002Fmain\u002F.claude\u002Fskills\u002Feval\u002FSKILL.md",[],[175,192,193,194,195,178,196,197,31,198,199,200,201,128,183,202,203,184,204,185],"run evals","run","check","confirmation","evals","default","full","as","free","case","suite","eval suite","single"]