[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-dontbesilent2025-dbs-restore-es":3,"guides-for-dontbesilent2025-dbs-restore":282,"similar-k176ye4dnhn497wgh9ewsypwss867b8m":283},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":19,"identity":198,"isFallback":202,"parentExtension":203,"providers":257,"relations":261,"repo":262,"workflow":281},1778053172687.5276,"k176ye4dnhn497wgh9ewsypwss867b8m",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"把上次诊断的状态拉出来，接着用。配合 dbs-save 使用。 触发方式：/dbs-restore、/续上、「接着上次」「之前的结论」「上次诊断到哪了」 Restore the most recent diagnosis snapshot saved by dbs-save. Trigger: /dbs-restore, \"continue from last time\", \"where did we leave off\"",{},"dbs-restore","https://github.com/dontbesilent2025/dbskill/tree/HEAD/skills/dbs-restore",[15,16,17,18],"diagnostics","state-management","continuation","reporting",{"_creationTime":20,"_id":21,"extensionId":5,"locale":22,"result":23,"trustSignals":187,"workflow":196},1778053288253.1008,"kn735gqv65wa4zk2hddfak8axx867p76","en",{"checks":24,"evaluatedAt":177,"extensionSummary":178,"promptVersionExtension":179,"promptVersionScoring":180,"rationale":181,"score":182,"summary":183,"tags":184,"targetMarket":185,"tier":186},[25,30,33,37,41,45,49,52,56,60,64,67,68,69,70,71,72,73,74,75,76,77,78,81,84,87,91,94,97,100,103,106,110,114,117,121,124,127,130,133,136,139,143,146,150,155,158,161,164,167,171,174],{"category":26,"check":27,"severity":28,"summary":29},"Invocation","Precise Purpose","pass","The skill's purpose is clearly stated in the frontmatter, including its core function (restoring diagnosis snapshots) and specific trigger phrases. It also explicitly defines its non-goal (not doing diagnosis, not routing to other skills).",{"category":26,"check":31,"severity":28,"summary":32},"Concise Frontmatter","The frontmatter is concise and self-contained, clearly summarizing the core capability and providing trigger phrases within a reasonable character limit.",{"category":34,"check":35,"severity":28,"summary":36},"Documentation","Concise Body","The SKILL.md body is well-structured and stays within a reasonable length, delegating more detailed procedures and edge cases to distinct sections.",{"category":38,"check":39,"severity":28,"summary":40},"Context","Progressive Disclosure","The SKILL.md outlines the overall flow and links to specific sections for detailed procedures and edge cases, demonstrating good progressive disclosure.",{"category":38,"check":42,"severity":43,"summary":44},"Forked exploration","not_applicable","This skill focuses on restoring and presenting information, not deep exploration or code review, so 'context: fork' is not applicable.",{"category":46,"check":47,"severity":28,"summary":48},"Practical Utility","Usage examples","The documentation provides clear examples for various invocation methods, including specific commands and their intended behavior, with a helpful table mapping user phrases to actions.",{"category":46,"check":50,"severity":28,"summary":51},"Edge cases","The skill thoroughly documents edge cases such as missing or empty directories, handling of user-input errors, and different response scenarios, providing clear recovery paths.",{"category":53,"check":54,"severity":43,"summary":55},"Code Execution","Tool Fallback","This skill does not appear to rely on external MCP tools; all operations are internal to the skill's logic.",{"category":57,"check":58,"severity":28,"summary":59},"Portability","Stack assumptions","The skill clearly states its assumptions about file paths and project naming conventions, and gracefully handles cases where project directories do not exist.",{"category":61,"check":62,"severity":28,"summary":63},"Safety","Halt on unexpected state","The skill defines clear actions for unexpected states, such as missing directories or invalid user input, and instructs the agent to report these issues clearly.",{"category":57,"check":65,"severity":28,"summary":66},"Cross-skill coupling","The skill is self-contained and clearly defines its role. It explicitly states how it interacts with other skills ('next_skill' routing) and when to defer to them, without implicit dependencies.",{"category":26,"check":27,"severity":28,"summary":29},{"category":26,"check":31,"severity":28,"summary":32},{"category":34,"check":35,"severity":28,"summary":36},{"category":38,"check":39,"severity":28,"summary":40},{"category":38,"check":42,"severity":43,"summary":44},{"category":46,"check":47,"severity":28,"summary":48},{"category":46,"check":50,"severity":28,"summary":51},{"category":53,"check":54,"severity":43,"summary":55},{"category":57,"check":58,"severity":28,"summary":59},{"category":61,"check":62,"severity":28,"summary":63},{"category":57,"check":65,"severity":28,"summary":66},{"category":46,"check":79,"severity":28,"summary":80},"Problem relevance","The displayed description clearly names the user problem of continuing a previous diagnosis and provides specific trigger phrases.",{"category":46,"check":82,"severity":28,"summary":83},"Unique selling proposition","This skill offers a distinct value proposition by managing diagnosis state across sessions, enabling continuity and report generation, which goes beyond basic LLM capabilities.",{"category":46,"check":85,"severity":28,"summary":86},"Production readiness","The skill is production-ready, covering the full lifecycle of saving, restoring, and reporting diagnosis states, with clear user-facing language and error handling.",{"category":88,"check":89,"severity":28,"summary":90},"Scope","Single responsibility principle","The skill has a single, well-defined responsibility: restoring previous diagnosis states and facilitating continuation, without encroaching on unrelated domains.",{"category":88,"check":92,"severity":28,"summary":93},"Description quality","The displayed description is accurate, concise, and clearly explains the skill's purpose and trigger methods.",{"category":26,"check":95,"severity":28,"summary":96},"Scoped tools","The skill uses well-scoped commands like `/dbs-restore` and `/dbs-save` with specific parameters (e.g., sequence number, slug) rather than a single generic execution tool.",{"category":34,"check":98,"severity":28,"summary":99},"Configuration & parameter reference","All parameters and their usage are clearly documented, including defaults, project slug resolution, and handling of missing sessions, with explicit instructions for different scenarios.",{"category":88,"check":101,"severity":28,"summary":102},"Tool naming","The tool names like `/dbs-restore` and `/dbs-save` are descriptive, follow a consistent verb-noun pattern, and are easily understandable.",{"category":88,"check":104,"severity":28,"summary":105},"Minimal I/O surface","The skill's inputs are well-defined command-line arguments and user phrases, and its outputs are structured markdown messages that convey only the necessary information.",{"category":107,"check":108,"severity":28,"summary":109},"License","License usability","The project is licensed under CC BY-NC 4.0, a recognized license that allows for non-commercial use and redistribution with attribution.",{"category":111,"check":112,"severity":43,"summary":113},"Maintenance","Commit recency","No commit data is available for evaluation.",{"category":111,"check":115,"severity":43,"summary":116},"Dependency Management","The skill does not appear to use any third-party dependencies.",{"category":118,"check":119,"severity":28,"summary":120},"Security","Secret Management","The skill does not handle or expose any secrets; it operates on local file paths and user-provided inputs.",{"category":118,"check":122,"severity":28,"summary":123},"Injection","The skill processes user input for commands and project names but appears to sanitize them sufficiently for file path operations, and does not load or execute external untrusted data.",{"category":118,"check":125,"severity":28,"summary":126},"Transitive Supply-Chain Grenades","The skill is self-contained and does not fetch remote code or data at runtime, mitigating supply-chain risks.",{"category":118,"check":128,"severity":28,"summary":129},"Sandbox Isolation","The skill operates on local file paths within expected directories (`~/.dbs/sessions/`, `~/.dbs/reports/`) and does not attempt to modify files outside its designated scope.",{"category":118,"check":131,"severity":28,"summary":132},"Sandbox escape primitives","No sandbox escape primitives like detached processes or retry loops around denied calls were found.",{"category":118,"check":134,"severity":28,"summary":135},"Data Exfiltration","The skill does not perform any outbound network calls or handle confidential data that could be exfiltrated.",{"category":118,"check":137,"severity":28,"summary":138},"Hidden Text Tricks","The bundled markdown content is free of hidden-steering tricks, invisible characters, or obfuscated instructions.",{"category":140,"check":141,"severity":28,"summary":142},"Hooks","Opaque code execution","The skill's logic is implemented in readable markdown and shell commands; there is no evidence of obfuscated code, base64 payloads, or runtime code fetching.",{"category":57,"check":144,"severity":28,"summary":145},"Structural Assumption","The skill makes clear assumptions about project naming and file locations but handles missing directories gracefully and explicitly.",{"category":147,"check":148,"severity":43,"summary":149},"Trust","Issues Attention","No issue data is available for evaluation.",{"category":151,"check":152,"severity":153,"summary":154},"Versioning","Release Management","warning","The README mentions 'v2.8.0' but there is no formal versioning in the manifest or a CHANGELOG file, and installation instructions do not specify a version, potentially leading to users installing an older version.",{"category":53,"check":156,"severity":28,"summary":157},"Validation","Input arguments such as sequence numbers and project slugs are handled and validated within the skill's logic, and the output is formatted as markdown.",{"category":118,"check":159,"severity":28,"summary":160},"Unguarded Destructive Operations","The skill is read-only regarding file operations related to diagnosis states; it does not perform destructive actions.",{"category":53,"check":162,"severity":28,"summary":163},"Error Handling","The skill explicitly documents and handles error conditions such as missing directories, invalid input, and non-existent archives, providing clear user messages and recovery paths.",{"category":53,"check":165,"severity":43,"summary":166},"Logging","The skill does not perform destructive actions or sensitive outbound calls, making explicit local audit logging unnecessary.",{"category":168,"check":169,"severity":28,"summary":170},"Compliance","GDPR","The skill does not operate on personal data; it manages local file paths and diagnosis states.",{"category":168,"check":172,"severity":28,"summary":173},"Target market","The skill's functionality is language-agnostic and operates on file paths, making it globally applicable with no specific regional constraints.",{"category":57,"check":175,"severity":28,"summary":176},"Runtime stability","The skill's logic relies on standard file system operations and markdown output, ensuring stability across different environments without specific OS or shell dependencies.",1778053275828,"This skill enables users to save and restore diagnosis snapshots, facilitating a continuous workflow across multiple conversations or projects. It handles project segmentation, provides clear output of previous states, and integrates with other skills for next steps or report generation.","2.0.0","3.4.0","The skill is exceptionally well-documented, with clear purpose, robust error handling, and a strong focus on user experience. It adheres to best practices for scope, security, and portability. The only minor improvement could be formalizing versioning.",96,"This skill effectively manages diagnosis states, allowing users to save, restore, and report on their diagnostic sessions across conversations and projects.",[15,16,17,18],"global","verified",{"codeQuality":188,"collectedAt":189,"documentation":190,"maintenance":192,"security":193,"testCoverage":195},{},1778053258779,{"descriptionLength":191,"readmeSize":8},213,{},{"hasNpmPackage":194,"smitheryVerified":194},false,{"hasCi":194,"hasTests":194},{"updatedAt":197},1778053288253,{"githubOwner":199,"githubRepo":200,"locale":22,"slug":12,"type":201},"dontbesilent2025","dbskill","skill",true,{"_creationTime":204,"_id":205,"community":206,"display":207,"identity":215,"parentExtension":217,"providers":249,"relations":255,"workflow":256},1778053172687.527,"k17fm2fmvpzgpf21gsq7psebhx867rmd",{"reviewCount":8},{"description":208,"installMethods":209,"name":200,"sourceUrl":210,"tags":211},"把上次诊断的状态拉出来，接着用。配合 dbs-save，跨对话接续诊断。",{},"https://github.com/dontbesilent2025/dbskill",[212,16,213,214],"business-diagnostics","diagnostic-toolkit","chinese",{"githubOwner":199,"githubRepo":200,"locale":22,"slug":12,"type":216},"plugin",{"_creationTime":218,"_id":219,"community":220,"display":221,"identity":231,"providers":234,"relations":244,"workflow":246},1778053172687.513,"k177pj7y8n3bt1g3qss80tbs85866zne",{"reviewCount":8},{"description":222,"installMethods":223,"name":224,"sourceUrl":210,"tags":225},"dontbesilent 商业诊断工具箱 — 从 12,307 条推文中提炼方法论，做成 17 个 Claude Code skill",{},"dontbesilent Business Diagnostic Toolkit",[212,226,227,228,214,229,230],"content-creation","workflow","tool","ai-assistant","consulting",{"githubOwner":199,"githubRepo":200,"locale":22,"slug":232,"type":233},"dontbesilent-skills","marketplace",{"extract":235,"llm":241},{"commitSha":236,"license":237,"marketplace":238},"82ad0b438a95e6a350ff26febbcfd0d309feb134","CC BY-NC 4.0",{"name":232,"pluginCount":239,"version":240},17,"2.8.0",{"promptVersionExtension":179,"promptVersionScoring":180,"score":242,"targetMarket":185,"tier":243},75,"evaluated",{"repoId":245},"kd79vvh7s9ep69hsn7agrem6s1864j2b",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":197,"updatedAt":197},1778053174293,1778053172687,{"extract":250,"llm":252},{"commitSha":236,"license":251},"Attribution-NonCommercial-4.0-International",{"promptVersionExtension":179,"promptVersionScoring":180,"score":253,"targetMarket":185,"tier":254},49,"flagged",{"parentExtensionId":219,"repoId":245},{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":197,"updatedAt":197},{"extract":258,"llm":260},{"commitSha":236,"license":259},"CC-BY-NC-4.0",{"promptVersionExtension":179,"promptVersionScoring":180,"score":182,"targetMarket":185,"tier":186},{"parentExtensionId":205,"repoId":245},{"_creationTime":263,"_id":245,"identity":264,"providers":265,"workflow":278},1777995558409.854,{"githubOwner":199,"githubRepo":200,"sourceUrl":210},{"discover":266,"github":269},{"sources":267},[268],"skills-sh",{"closedIssues90d":270,"forks":271,"license":272,"openIssues90d":273,"pushedAt":274,"readmeSize":275,"stars":276,"topics":277},2,597,"NOASSERTION",5,1777975009000,11370,4243,[],{"discoverAt":279,"extractAt":280,"githubAt":280,"updatedAt":280},1777995558409,1778053176182,{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":197,"updatedAt":197},[],[284,306,335,365,393,421],{"_creationTime":285,"_id":286,"community":287,"display":288,"identity":297,"providers":299,"relations":303,"workflow":305},1778053172687.5266,"k17cmfpt7faha7qexv5wp5a1hh8664jb",{"reviewCount":8},{"description":289,"installMethods":290,"name":291,"sourceUrl":292,"tags":293},"把当前诊断的关键状态存到本地，下次回来可以接着用。 触发方式：/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",[16,294,15,295,296],"persistence","documentation","local-storage",{"githubOwner":199,"githubRepo":200,"locale":22,"slug":298,"type":201},"dbs-save",{"extract":300,"llm":301},{"commitSha":236,"license":259},{"promptVersionExtension":179,"promptVersionScoring":180,"score":302,"targetMarket":185,"tier":186},95,{"parentExtensionId":304,"repoId":245},"k171nkmkpqr31jz5hv1dvmppyx866saw",{"anyEnrichmentAt":247,"extractAt":248,"githubAt":247,"llmAt":197,"updatedAt":197},{"_creationTime":307,"_id":308,"community":309,"display":310,"identity":319,"providers":323,"relations":329,"workflow":331},1778053622473.631,"k178xq85fhcsa49mmeh5z82vmh867ywf",{"reviewCount":8},{"description":311,"installMethods":312,"name":313,"sourceUrl":314,"tags":315},"Guide the edit pass after drafting. Use when revision feels overwhelming, when changes cascade unpredictably, when you can't see problems anymore, or when editing never ends.",{},"Revision","https://github.com/jwynia/agent-skills/tree/HEAD/skills/creative/fiction/craft/revision",[316,317,318,15,295],"writing","editing","fiction",{"githubOwner":320,"githubRepo":321,"locale":22,"slug":322,"type":201},"jwynia","agent-skills","revision",{"extract":324,"llm":327},{"commitSha":325,"license":326},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32","MIT",{"promptVersionExtension":179,"promptVersionScoring":180,"score":328,"targetMarket":185,"tier":186},98,{"repoId":330},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":332,"extractAt":333,"githubAt":332,"llmAt":334,"updatedAt":334},1778053625386,1778053622473,1778054012696,{"_creationTime":336,"_id":337,"community":338,"display":339,"identity":351,"providers":355,"relations":359,"workflow":361},1778053380851.3125,"k173xg04zamyvse0m6rer184bd866waj",{"reviewCount":8},{"description":340,"installMethods":341,"name":342,"sourceUrl":343,"tags":344},"Extension from millionco/react-doctor",{},"React Doctor","https://github.com/millionco/react-doctor/tree/HEAD/packages/website",[345,346,347,15,348,349,350],"react","code-analysis","cli","typescript","next-js","developer-tools",{"githubOwner":352,"githubRepo":353,"locale":22,"slug":354,"type":201},"millionco","react-doctor","website",{"extract":356,"llm":358},{"commitSha":357,"license":326},"0053faa0a85dda7d57bc09764ab600655829a4c0",{"promptVersionExtension":179,"promptVersionScoring":180,"score":328,"targetMarket":185,"tier":186},{"repoId":360},"kd7c7y7mgbqtgjw8q3h5pevtgh864s4d",{"anyEnrichmentAt":362,"extractAt":363,"githubAt":362,"llmAt":364,"updatedAt":364},1778053381509,1778053380851,1778053395404,{"_creationTime":366,"_id":367,"community":368,"display":369,"identity":379,"providers":383,"relations":387,"workflow":389},1778054052548.2288,"k176w64x0xqzqqadda9yb8vg45866vbk",{"reviewCount":8},{"description":370,"installMethods":371,"name":372,"sourceUrl":373,"tags":374},"Postgres state adapter for chat (production)",{},"Postgres State Adapter","https://github.com/vercel/chat/tree/HEAD/packages/state-pg",[375,16,348,376,377,378],"postgres","production","database","chat-sdk",{"githubOwner":380,"githubRepo":381,"locale":22,"slug":382,"type":201},"vercel","chat","chat-adapter-state-pg",{"extract":384,"llm":386},{"commitSha":385,"license":326},"3e4764db4d5c826cd0938cdcd0130d14eb8ed992",{"promptVersionExtension":179,"promptVersionScoring":180,"score":328,"targetMarket":185,"tier":186},{"repoId":388},"kd7ds766kaxjjf3s3hr8y7z2t9865yn3",{"anyEnrichmentAt":390,"extractAt":391,"githubAt":390,"llmAt":392,"updatedAt":392},1778054054404,1778054052548,1778054107364,{"_creationTime":394,"_id":395,"community":396,"display":397,"identity":407,"providers":411,"relations":415,"workflow":417},1778054663200.0623,"k1787qemz1vae1jy4xsx7c2zyn867dwd",{"reviewCount":8},{"description":398,"installMethods":399,"name":400,"sourceUrl":401,"tags":402},"Maps the full customer journey from first touch to advocacy. Generates a comprehensive customer-journey.md with all stages, touchpoints, emotions, pain points, opportunities, Mermaid diagrams, and metrics. Use when mapping customer experience, designing onboarding flows, identifying churn risks, or optimizing conversion funnels.",{},"Customer Journey Mapper","https://github.com/onewave-ai/claude-skills/tree/HEAD/customer-journey-mapper",[403,404,405,406,295,18],"customer-experience","journey-mapping","strategy","marketing",{"githubOwner":408,"githubRepo":409,"locale":22,"slug":410,"type":201},"onewave-ai","claude-skills","customer-journey-mapper",{"extract":412,"llm":414},{"commitSha":413,"license":326},"eb3d80be32b6cafcf0d5df1c1b8a95df75838271",{"promptVersionExtension":179,"promptVersionScoring":180,"score":328,"targetMarket":185,"tier":186},{"repoId":416},"kd71e43dj0b7ak5e55pyshxp4n864t6p",{"anyEnrichmentAt":418,"extractAt":419,"githubAt":418,"llmAt":420,"updatedAt":420},1778054667983,1778054663200,1778055270278,{"_creationTime":422,"_id":423,"community":424,"display":425,"identity":436,"providers":440,"relations":444,"workflow":446},1778053148350.472,"k173y3pwnb1drb2gbyz8f6z35h867n6c",{"reviewCount":8},{"description":426,"installMethods":427,"name":428,"sourceUrl":429,"tags":430},"Google Sheets automation workflows - data sync, task management, reporting dashboards, and multi-platform integrations",{},"Google Sheets Automation","https://github.com/claude-office-skills/skills/tree/HEAD/sheets-automation",[431,432,433,18,434,435,227],"google-sheets","automation","data-sync","n8n","productivity",{"githubOwner":437,"githubRepo":438,"locale":22,"slug":439,"type":201},"claude-office-skills","skills","sheets-automation",{"extract":441,"llm":443},{"commitSha":442,"license":326},"9c4c7d5cd2813a8936bf2c9fdb174ea883b85a11",{"promptVersionExtension":179,"promptVersionScoring":180,"score":182,"targetMarket":185,"tier":186},{"repoId":445},"kd7fw7xbj58qc2z8whrrjptbed8659db",{"anyEnrichmentAt":447,"extractAt":448,"githubAt":447,"llmAt":449,"updatedAt":449},1778053151766,1778053148350,1778053561145]