[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-plugin-dontbesilent2025-dbs-save-pl":3,"guides-for-dontbesilent2025-dbs-save":298,"similar-k171nkmkpqr31jz5hv1dvmppyx866saw":299},{"_creationTime":4,"_id":5,"children":6,"community":45,"display":46,"evaluation":54,"identity":240,"isFallback":242,"parentExtension":243,"providers":273,"relations":277,"repo":278,"workflow":297},1778053172687.5261,"k171nkmkpqr31jz5hv1dvmppyx866saw",[7],{"_creationTime":8,"_id":9,"community":10,"display":12,"identity":23,"providers":29,"relations":39,"workflow":41},1778053172687.5266,"k17cmfpt7faha7qexv5wp5a1hh8664jb",{"reviewCount":11},0,{"description":13,"installMethods":14,"name":15,"sourceUrl":16,"tags":17},"把当前诊断的关键状态存到本地，下次回来可以接着用。 触发方式：/dbs-save、/存档、「保存这次诊断」「记下来」「这个结论留着」 Save the current diagnosis state to disk for cross-session recall. Trigger: /dbs-save, \"save this diagnosis\", \"remember this\"",{},"dbs-save：诊断存档","https://github.com/dontbesilent2025/dbskill/tree/HEAD/skills/dbs-save",[18,19,20,21,22],"state-management","persistence","diagnostics","documentation","local-storage",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":27,"type":28},"dontbesilent2025","dbskill","en","dbs-save","skill",{"extract":30,"llm":33},{"commitSha":31,"license":32},"82ad0b438a95e6a350ff26febbcfd0d309feb134","CC-BY-NC-4.0",{"promptVersionExtension":34,"promptVersionScoring":35,"score":36,"targetMarket":37,"tier":38},"2.0.0","3.4.0",95,"global","verified",{"parentExtensionId":5,"repoId":40},"kd79vvh7s9ep69hsn7agrem6s1864j2b",{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},1778053174293,1778053172687,1778053288253,{"reviewCount":11},{"description":47,"installMethods":48,"name":49,"sourceUrl":50,"tags":51},"把当前诊断的关键状态存到本地，下次回来可以接着用。诊断从单次问诊升级为可累积的状态。",{},"dbskill State Management Suite","https://github.com/dontbesilent2025/dbskill",[18,52,19,53],"diagnosis","chinese",{"_creationTime":55,"_id":56,"extensionId":5,"locale":26,"result":57,"trustSignals":230,"workflow":239},1778053288253.092,"kn77fnemyg2wdekx8q1ge2fna1866491",{"checks":58,"evaluatedAt":224,"extensionSummary":225,"promptVersionExtension":34,"promptVersionScoring":35,"rationale":226,"score":227,"summary":228,"tags":229,"targetMarket":37,"tier":38},[59,64,67,70,74,77,81,85,88,91,96,101,105,109,112,115,118,121,124,127,130,134,139,143,147,150,153,156,160,163,166,169,172,175,178,181,184,188,191,194,197,200,203,206,210,213,216,220],{"category":60,"check":61,"severity":62,"summary":63},"Practical Utility","Problem relevance","pass","The displayed description clearly states the extension's purpose: to save critical diagnostic states locally for future use, upgrading diagnostics from single consultations to cumulative states.",{"category":60,"check":65,"severity":62,"summary":66},"Unique selling proposition","The extension offers a significant USP by enabling cumulative diagnostic states across conversations, a novel feature beyond standard LLM statelessness.",{"category":60,"check":68,"severity":62,"summary":69},"Production readiness","The extension appears production-ready, focusing on state management for diagnostics which is a complete lifecycle feature for cumulative interaction.",{"category":71,"check":72,"severity":62,"summary":73},"Scope","Single responsibility principle","The plugin focuses on state management for diagnostics, specifically saving and restoring states, which is a coherent and single responsibility.",{"category":71,"check":75,"severity":62,"summary":76},"Description quality","The displayed description is concise, accurate, and directly reflects the extension's core functionality of saving diagnostic states.",{"category":78,"check":79,"severity":62,"summary":80},"Invocation","Scoped tools","The plugin exposes narrow verb-noun tools like 'dbs-save', 'dbs-restore', and 'dbs-report', which are well-scoped.",{"category":82,"check":83,"severity":62,"summary":84},"Documentation","Configuration & parameter reference","The README and SKILL.md files provide clear instructions on how to use the save, restore, and report functionalities, including where state files are stored.",{"category":71,"check":86,"severity":62,"summary":87},"Tool naming","Tool names like dbs-save, dbs-restore, and dbs-report are descriptive and follow kebab-case conventions.",{"category":71,"check":89,"severity":62,"summary":90},"Minimal I/O surface","The save functionality targets specific local directories for state files, and restore/report functions operate on these known locations, indicating a minimal I/O surface.",{"category":92,"check":93,"severity":94,"summary":95},"License","License usability","warning","The extension is licensed under CC BY-NC 4.0, which includes a NonCommercial clause, restricting its use for commercial purposes and making it not a fully permissive OSS license.",{"category":97,"check":98,"severity":99,"summary":100},"Maintenance","Commit recency","info","There are no commit dates available in the trust signals. The last commit in the repository file is dated 2026-05-01, which is recent but lacks specific pushedAt metadata for a precise recency check.",{"category":97,"check":102,"severity":103,"summary":104},"Dependency Management","not_applicable","No third-party dependencies were detected in the provided repository files.",{"category":106,"check":107,"severity":62,"summary":108},"Security","Secret Management","The extension manages diagnostic states locally and does not appear to handle or expose any secrets or sensitive information.",{"category":106,"check":110,"severity":62,"summary":111},"Injection","The extension saves diagnostic states to local files and does not appear to load or execute untrusted third-party data.",{"category":106,"check":113,"severity":62,"summary":114},"Transitive Supply-Chain Grenades","All functionality appears to be contained within the skill's own code and local file operations, with no indications of runtime external script execution or data fetching.",{"category":106,"check":116,"severity":62,"summary":117},"Sandbox Isolation","The plugin's state management functions interact only with local directories (`~/.dbs/`), respecting sandbox isolation.",{"category":106,"check":119,"severity":62,"summary":120},"Sandbox escape primitives","No sandbox escape primitives such as detached processes or deny-retry loops were found in the provided code snippets.",{"category":106,"check":122,"severity":62,"summary":123},"Data Exfiltration","The extension's functionality is limited to local file storage and does not involve any network calls or submission of user data to external services.",{"category":106,"check":125,"severity":62,"summary":126},"Hidden Text Tricks","The bundled files and metadata do not contain any hidden text tricks, invisible characters, or obfuscated content.",{"category":106,"check":128,"severity":62,"summary":129},"Opaque code execution","The hooks and scripts appear to be standard bash or markdown, with no evidence of obfuscation techniques like base64 encoding or runtime code fetching.",{"category":131,"check":132,"severity":62,"summary":133},"Portability","Structural Assumption","The extension assumes the existence of standard directories like `~/.dbs/sessions/` and `~/.dbs/reports/`, which are clearly documented and portable across systems.",{"category":135,"check":136,"severity":137,"summary":138},"Trust","Issues Attention","insufficient_data","No issue data (opened/closed counts) is available in the trust signals.",{"category":140,"check":141,"severity":62,"summary":142},"Versioning","Release Management","The marketplace.json metadata indicates version '2.8.0', and the README mentions 'v2.8.0', providing a clear version signal.",{"category":144,"check":145,"severity":62,"summary":146},"Code Execution","Validation","Input validation for file paths and project names is handled by creating directories if they don't exist and sanitizing names, indicating good practice.",{"category":106,"check":148,"severity":62,"summary":149},"Unguarded Destructive Operations","The save and restore operations are limited to managing local diagnostic state files and do not involve destructive operations that would require guards.",{"category":144,"check":151,"severity":62,"summary":152},"Error Handling","The scripts appear to handle file operations gracefully, including creating directories if they don't exist, suggesting basic error handling for file access.",{"category":144,"check":154,"severity":103,"summary":155},"Logging","The skill's primary function is local state management, not performing destructive actions or outbound calls that would necessitate a local audit log.",{"category":157,"check":158,"severity":62,"summary":159},"Compliance","GDPR","The extension only manages local diagnostic states and does not interact with personal data or transmit any data externally, thus adhering to GDPR principles.",{"category":157,"check":161,"severity":62,"summary":162},"Target market","The extension's functionality is focused on local file operations and state management, with no discernible regional or jurisdictional logic, making it globally applicable.",{"category":131,"check":164,"severity":62,"summary":165},"Runtime stability","The skill's operations are confined to standard file system interactions and appear to be portable across POSIX-compliant systems.",{"category":71,"check":167,"severity":62,"summary":168},"Tool surface size","The plugin exposes three core tools: dbs-save, dbs-restore, and dbs-report, which is within the ideal range.",{"category":78,"check":170,"severity":62,"summary":171},"Name collisions","The tools dbs-save, dbs-restore, and dbs-report have distinct names and purposes, avoiding name collisions within the plugin and with potential built-in commands.",{"category":78,"check":173,"severity":62,"summary":174},"Overlapping near-synonym tools","The tools dbs-save, dbs-restore, and dbs-report cover distinct functionalities related to state management and reporting, with no overlapping near-synonyms.",{"category":78,"check":176,"severity":103,"summary":177},"Hooks-off mechanism","This plugin does not appear to utilize hooks, rendering a hooks-off mechanism not applicable.",{"category":78,"check":179,"severity":103,"summary":180},"Hook matcher tightness","The plugin does not utilize hooks, so hook matcher tightness is not applicable.",{"category":106,"check":182,"severity":103,"summary":183},"Hook security","The plugin does not utilize hooks, therefore hook security measures are not applicable.",{"category":185,"check":186,"severity":103,"summary":187},"Hooks","Silent prompt rewriting","The plugin does not utilize UserPromptSubmit hooks, so silent prompt rewriting is not applicable.",{"category":106,"check":189,"severity":103,"summary":190},"Permission Hook","The plugin does not utilize PermissionRequest hooks, making this check not applicable.",{"category":157,"check":192,"severity":103,"summary":193},"Hook privacy","The plugin does not utilize hooks, therefore hook privacy and telemetry considerations are not applicable.",{"category":144,"check":195,"severity":103,"summary":196},"Hook dependency","The plugin does not utilize hooks, so hook dependency checks are not applicable.",{"category":82,"check":198,"severity":62,"summary":199},"Install / Setup Instructions","The README provides clear installation instructions for both Claude Code and a general method via npx.",{"category":82,"check":201,"severity":62,"summary":202},"Feature Transparency","The README and SKILL.md files clearly describe the functionality of dbs-save, dbs-restore, and dbs-report, including their purpose and usage.",{"category":82,"check":204,"severity":62,"summary":205},"Phantom features","All described features (save, restore, report) have corresponding implementations within the plugin's skills.",{"category":207,"check":208,"severity":62,"summary":209},"Convention","Layout convention adherence","The plugin structure follows Claude Code conventions, with plugin.json in `.claude-plugin/` and skills in the `./skills/` directory, and bin scripts mentioned in README.",{"category":207,"check":211,"severity":62,"summary":212},"Plugin state","Plugin state is managed under `~/.dbs/`, which is a user-specific directory and aligns with the principle of not cluttering the plugin's own scope or requiring explicit documentation for `--keep-data` semantics.",{"category":106,"check":214,"severity":103,"summary":215},"Keychain-stored secrets","The plugin does not handle secrets, so this check is not applicable.",{"category":217,"check":218,"severity":103,"summary":219},"Dependencies","Tagged release sourcing","The plugin does not bundle external MCP servers or dependencies from tagged releases, making this check not applicable.",{"category":221,"check":222,"severity":62,"summary":223},"Installation","Clean uninstall","The extension's functionality is limited to local file operations and does not involve installing background daemons or services that would complicate uninstallation.",1778053259003,"This plugin provides essential state management capabilities for diagnostic workflows, allowing users to save, restore, and report on diagnostic sessions. It operates by managing local files, ensuring user data remains private and accessible.","The extension is well-scoped, follows convention, and provides a valuable utility for cumulative diagnostics. It passes most security and code execution checks. The only warning is regarding the CC BY-NC 4.0 license, which is noted but does not impede core functionality for non-commercial use. Trustworthiness is high due to clear documentation and a focused, single responsibility.",92,"A highly functional plugin for managing diagnostic states across conversations, offering valuable persistence and reporting features.",[18,52,19,53],{"codeQuality":231,"collectedAt":232,"documentation":233,"maintenance":235,"security":236,"testCoverage":238},{},1778053248951,{"descriptionLength":234,"readmeSize":11},42,{},{"hasNpmPackage":237,"smitheryVerified":237},false,{"hasCi":237,"hasTests":237},{"updatedAt":44},{"githubOwner":24,"githubRepo":25,"locale":26,"slug":27,"type":241},"plugin",true,{"_creationTime":244,"_id":245,"community":246,"display":247,"identity":258,"parentExtension":261,"providers":262,"relations":271,"workflow":272},1778053172687.513,"k177pj7y8n3bt1g3qss80tbs85866zne",{"reviewCount":11},{"description":248,"installMethods":249,"name":250,"sourceUrl":50,"tags":251},"dontbesilent 商业诊断工具箱 — 从 12,307 条推文中提炼方法论，做成 17 个 Claude Code skill",{},"dontbesilent Business Diagnostic Toolkit",[252,253,254,255,53,256,257],"business-diagnostics","content-creation","workflow","tool","ai-assistant","consulting",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":259,"type":260},"dontbesilent-skills","marketplace",null,{"extract":263,"llm":268},{"commitSha":31,"license":264,"marketplace":265},"CC BY-NC 4.0",{"name":259,"pluginCount":266,"version":267},17,"2.8.0",{"promptVersionExtension":34,"promptVersionScoring":35,"score":269,"targetMarket":37,"tier":270},75,"evaluated",{"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"extract":274,"llm":276},{"commitSha":31,"license":275},"Attribution-NonCommercial 4.0 International",{"promptVersionExtension":34,"promptVersionScoring":35,"score":227,"targetMarket":37,"tier":38},{"parentExtensionId":245,"repoId":40},{"_creationTime":279,"_id":40,"identity":280,"providers":281,"workflow":294},1777995558409.854,{"githubOwner":24,"githubRepo":25,"sourceUrl":50},{"discover":282,"github":285},{"sources":283},[284],"skills-sh",{"closedIssues90d":286,"forks":287,"license":288,"openIssues90d":289,"pushedAt":290,"readmeSize":291,"stars":292,"topics":293},2,597,"NOASSERTION",5,1777975009000,11370,4243,[],{"discoverAt":295,"extractAt":296,"githubAt":296,"updatedAt":296},1777995558409,1778053176182,{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},[],[300,318,342,362,381,398],{"_creationTime":301,"_id":302,"community":303,"display":304,"identity":312,"providers":313,"relations":316,"workflow":317},1778053172687.528,"k1748qc1by54dsq78y8tgesx9x867zhh",{"reviewCount":11},{"description":305,"installMethods":306,"name":307,"sourceUrl":50,"tags":308},"把多次 dbs-save 攒下来的诊断状态合并成一份可交付的 markdown 报告，可分享、可归档。",{},"dbs-report",[309,310,311,18,53],"report","diagnostic","markdown",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":307,"type":241},{"extract":314,"llm":315},{"commitSha":31,"license":32},{"promptVersionExtension":34,"promptVersionScoring":35,"score":269,"targetMarket":37,"tier":270},{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"_creationTime":319,"_id":320,"community":321,"display":322,"identity":333,"providers":335,"relations":340,"workflow":341},1778053172687.5251,"k170teztny9y30zkbjw8zmxt6d867nyf",{"reviewCount":11},{"description":323,"installMethods":324,"name":25,"sourceUrl":50,"tags":325},"Agent 工作台迁移。把任意项目整理成 Claude Code / Codex 双端一致的 Agent 工作台：审计规则文件、识别真源、统一命名与 bridge。",{},[252,253,326,327,18,53,328,329,330,331,332],"workflow-infrastructure","thinking-tools","agent-migration","migration","codex","agents-md","bridge",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":334,"type":241},"dbs-agent-migration",{"extract":336,"llm":337},{"commitSha":31,"license":275},{"promptVersionExtension":34,"promptVersionScoring":35,"score":338,"targetMarket":37,"tier":339},50,"flagged",{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"_creationTime":343,"_id":344,"community":345,"display":346,"identity":354,"providers":356,"relations":360,"workflow":361},1778053172687.5203,"k17fgmt888zmbwwr2wwbf5r949866hag",{"reviewCount":11},{"description":347,"installMethods":348,"name":25,"sourceUrl":50,"tags":349},"dontbesilent 概念拆解。用维特根斯坦 + 奥派经济学的方法，把模糊的商业概念拆到原子级别。",{},[350,52,351,352,353,53],"business","concepts","wittgenstein","austrian-economics",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":355,"type":241},"dbs-deconstruct",{"extract":357,"llm":359},{"commitSha":31,"license":358},"Attribution-NonCommercial-4.0-International",{"promptVersionExtension":34,"promptVersionScoring":35,"score":338,"targetMarket":37,"tier":339},{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"_creationTime":363,"_id":364,"community":365,"display":366,"identity":375,"providers":376,"relations":379,"workflow":380},1778053172687.5164,"k170g3hyb41ppt2rcrbkg32bas867nmc",{"reviewCount":11},{"description":367,"installMethods":368,"name":369,"sourceUrl":50,"tags":370},"dontbesilent 执行力诊断。用阿德勒心理学框架诊断你「知道该做什么但就是不做」的真正原因。",{},"dbs-action",[371,372,373,374,53,52,252],"psychology","execution","procrastination","adler",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":369,"type":241},{"extract":377,"llm":378},{"commitSha":31,"license":275},{"promptVersionExtension":34,"promptVersionScoring":35,"score":338,"targetMarket":37,"tier":339},{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":390,"providers":392,"relations":396,"workflow":397},1778053172687.527,"k17fm2fmvpzgpf21gsq7psebhx867rmd",{"reviewCount":11},{"description":386,"installMethods":387,"name":25,"sourceUrl":50,"tags":388},"把上次诊断的状态拉出来，接着用。配合 dbs-save，跨对话接续诊断。",{},[252,18,389,53],"diagnostic-toolkit",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":391,"type":241},"dbs-restore",{"extract":393,"llm":394},{"commitSha":31,"license":358},{"promptVersionExtension":34,"promptVersionScoring":35,"score":395,"targetMarket":37,"tier":339},49,{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44},{"_creationTime":399,"_id":400,"community":401,"display":402,"identity":408,"providers":410,"relations":414,"workflow":415},1778053172687.5134,"k173vrjspn945424ft7djag3vd8666r7",{"reviewCount":11},{"description":403,"name":250,"sourceUrl":50,"tags":404},"dontbesilent 商业工具箱主入口。根据你的问题自动路由到最合适的诊断工具。",[252,253,327,18,326,53,405,257,406,371,407],"router","analysis","philosophy",{"githubOwner":24,"githubRepo":25,"locale":26,"slug":409,"type":241},"dbs",{"extract":411,"llm":412},{"commitSha":31,"license":358},{"promptVersionExtension":34,"promptVersionScoring":35,"score":413,"targetMarket":53,"tier":339},45,{"parentExtensionId":245,"repoId":40},{"anyEnrichmentAt":42,"extractAt":43,"githubAt":42,"llmAt":44,"updatedAt":44}]