[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-ykdojo-clone-en":3,"guides-for-ykdojo-clone":424,"similar-k17bjvv44g1c3ap9bb1hed1zpn86nrhb-en":425},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":242,"isFallback":233,"parentExtension":247,"providers":312,"relations":316,"repo":317,"tags":421,"workflow":422},1778699262802.4766,"k17bjvv44g1c3ap9bb1hed1zpn86nrhb",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Clone the current conversation so the user can branch off and try a different approach.",{"claudeCode":12},"ykdojo/claude-code-tips","clone","https://github.com/ykdojo/claude-code-tips",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":240},1778699308975.1108,"kn7bmygkcpb7248dxp36147reh86mhck","en",{"checks":20,"evaluatedAt":193,"extensionSummary":194,"features":195,"nonGoals":200,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"targetMarket":216,"tier":217,"useCases":218},[21,26,29,32,36,39,43,47,50,53,58,62,66,70,73,76,79,82,85,88,92,96,100,104,108,111,114,117,121,124,127,130,133,136,139,143,147,151,154,158,161,164,167,170,174,177,180,183,186,190],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states the problem of cloning the current conversation to allow users to branch off and try different approaches.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill offers a unique capability by providing a mechanism to branch conversations, which is beyond standard LLM behavior and goes beyond a simple wrapper.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill provides a clear workflow using a shell script and integrates with the Claude Code environment, covering the complete lifecycle of branching a conversation.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on a single responsibility: cloning conversations to enable branching.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The provided description accurately reflects the functionality of cloning the current conversation for branching.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill utilizes a specific shell script (`clone-conversation.sh`) for its core functionality, rather than a general-purpose command.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The SKILL.md and README.md clearly document the necessary steps and permissions for setting up and using the clone functionality, including manual setup and plugin installation.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The tool name 'clone' is descriptive and aligns with the functionality of copying a conversation.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","The skill's input is primarily the invocation of the command itself, with parameters passed implicitly through environment or by the script finding session data. Output is user-facing text messages.",{"category":54,"check":55,"severity":56,"summary":57},"License","License usability","info","The license is provided as a copyright notice rather than a standard SPDX identifier or a dedicated LICENSE file, making its usability for redistribution unclear.",{"category":59,"check":60,"severity":24,"summary":61},"Maintenance","Commit recency","The repository shows recent commits within the last 12 months, indicating active maintenance.",{"category":59,"check":63,"severity":64,"summary":65},"Dependency Management","not_applicable","The extension does not appear to use any third-party dependencies beyond standard shell utilities.",{"category":67,"check":68,"severity":24,"summary":69},"Security","Secret Management","The skill does not handle any secrets; it only reads conversation history files which are not considered sensitive secrets.",{"category":67,"check":71,"severity":24,"summary":72},"Injection","The skill executes a specific shell script and does not load external data as instructions, mitigating injection risks.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Supply-Chain Grenades","The skill executes a local script and does not fetch remote content to execute, avoiding supply-chain risks.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox Isolation","The script operates within the user's home directory (`~/.claude/`) and does not attempt to modify files outside of its intended scope.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox escape primitives","The script's operations are contained within standard shell commands and do not appear to utilize sandbox-escape primitives.",{"category":67,"check":83,"severity":24,"summary":84},"Data Exfiltration","The skill only reads local conversation history and does not exfiltrate any data.",{"category":67,"check":86,"severity":24,"summary":87},"Hidden Text Tricks","The bundled markdown files do not contain any hidden text tricks or obfuscated instructions.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque code execution","The script is written in plain bash and is not obfuscated.",{"category":93,"check":94,"severity":24,"summary":95},"Portability","Structural Assumption","The script assumes the standard `~/.claude` directory structure, which is a reasonable assumption for Claude Code extensions.",{"category":97,"check":98,"severity":24,"summary":99},"Trust","Issues Attention","The repository shows a healthy ratio of closed to open issues, indicating good maintainer engagement.",{"category":101,"check":102,"severity":24,"summary":103},"Versioning","Release Management","The repository has a clear commit history and recent pushes, indicating active development, though a formal versioning scheme like semver is not explicitly declared.",{"category":105,"check":106,"severity":24,"summary":107},"Code Execution","Validation","The script executes specific commands and relies on Claude Code's internal mechanisms for handling session IDs and project paths, with no direct user input validation needed.",{"category":67,"check":109,"severity":24,"summary":110},"Unguarded Destructive Operations","The skill performs read operations on conversation history and does not involve destructive operations.",{"category":105,"check":112,"severity":24,"summary":113},"Error Handling","The script includes error handling for finding the script and passing arguments, and provides user-facing messages.",{"category":105,"check":115,"severity":24,"summary":116},"Logging","The skill provides user-facing messages indicating success or failure, which serves as a form of logging for user review.",{"category":118,"check":119,"severity":24,"summary":120},"Compliance","GDPR","The skill only accesses local conversation history and does not process or transmit personal data.",{"category":118,"check":122,"severity":24,"summary":123},"Target market","The extension's functionality is general and not tied to any specific geographic or legal jurisdiction; `targetMarket` is global.",{"category":93,"check":125,"severity":24,"summary":126},"Runtime stability","The skill relies on standard bash utilities and Claude Code's internal structure, making it portable across POSIX-compliant systems.",{"category":44,"check":128,"severity":24,"summary":129},"README","The README file provides comprehensive information about the Claude Code tips, including setup instructions for this specific clone script.",{"category":33,"check":131,"severity":64,"summary":132},"Tool surface size","This is a single-tool extension, so the tool surface size check is not applicable.",{"category":40,"check":134,"severity":64,"summary":135},"Overlapping near-synonym tools","This is a single-tool extension, so there are no overlapping tools.",{"category":44,"check":137,"severity":24,"summary":138},"Phantom features","All advertised features related to cloning conversations are implemented via the provided script and SKILL.md instructions.",{"category":140,"check":141,"severity":24,"summary":142},"Install","Installation instruction","Clear installation instructions are provided in both SKILL.md and README.md, including manual setup and plugin installation.",{"category":144,"check":145,"severity":24,"summary":146},"Errors","Actionable error messages","The script provides clear error messages when it cannot find the session ID, project path, or the clone script itself, along with guidance on how to resolve them.",{"category":148,"check":149,"severity":24,"summary":150},"Execution","Pinned dependencies","The script relies on standard shell utilities that are assumed to be present, and no external script dependencies are pinned.",{"category":33,"check":152,"severity":64,"summary":153},"Dry-run preview","The skill performs read operations on existing files and does not have state-changing operations or outbound data sending, so a dry-run is not applicable.",{"category":155,"check":156,"severity":64,"summary":157},"Protocol","Idempotent retry & timeouts","The skill operates locally on files and does not involve remote calls or state-changing operations requiring idempotency or timeouts.",{"category":118,"check":159,"severity":24,"summary":160},"Telemetry opt-in","The skill does not emit any telemetry.",{"category":40,"check":162,"severity":24,"summary":163},"Precise Purpose","The skill's purpose is precisely defined: cloning the current conversation to allow branching, with clear instructions on how and when to use it.",{"category":40,"check":165,"severity":24,"summary":166},"Concise Frontmatter","The frontmatter in SKILL.md is concise and effectively summarizes the core capability and usage.",{"category":44,"check":168,"severity":24,"summary":169},"Concise Body","The SKILL.md is concise, outlining the steps and delegating details to the README or general Claude Code knowledge.",{"category":171,"check":172,"severity":24,"summary":173},"Context","Progressive Disclosure","The SKILL.md is brief, with detailed setup and usage instructions provided in the README.md, demonstrating progressive disclosure.",{"category":171,"check":175,"severity":24,"summary":176},"Forked exploration","The skill's purpose is to clone, which is a form of forking an existing conversation, aligning with the intent of this check.",{"category":22,"check":178,"severity":24,"summary":179},"Usage examples","The README provides clear examples of how to set up and use the cloning functionality, including manual setup and plugin installation.",{"category":22,"check":181,"severity":24,"summary":182},"Edge cases","The script includes documentation for failure modes (e.g., script not found, invalid session ID) and provides recovery steps (e.g., manual setup, checking permissions).",{"category":105,"check":184,"severity":24,"summary":185},"Tool Fallback","The skill uses a local script and Claude Code's internal mechanisms, not relying on optional external MCP tools.",{"category":187,"check":188,"severity":24,"summary":189},"Safety","Halt on unexpected state","The script includes checks for finding the necessary files and parameters, halting with an error message if they are not found.",{"category":93,"check":191,"severity":24,"summary":192},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills; its functionality is independent.",1778699308865,"This skill provides a mechanism to clone the current conversation, allowing users to branch off and try different approaches without losing their original thread. It achieves this by executing a bash script that finds the session ID and project path, then uses a bundled script to clone the conversation.",[196,197,198,199],"Clone current conversation","Branch conversations for experimentation","Use native Claude Code forking or bundled script","Integrates via CLI script or plugin",[201,202,203],"Modifying the original conversation","Merging cloned conversations back into the original","Managing general conversation history beyond cloning","3.0.0","4.4.0","Clone the current conversation to allow users to branch off and experiment with different approaches without losing their original thread.","The extension is well-documented, secure, and meets all functional requirements with clear error handling. Minor improvements in license clarity and versioning detail could be made.",97,"Excellent skill for managing conversations by cloning them to enable branching and experimentation.",[211,212,213,214,215],"conversation-management","cloning","branching","workflow","scripting","global","verified",[219,220,221,222],"Trying a different solution to a coding problem without altering the original conversation.","Experimenting with alternative approaches to a research question.","Creating a safe copy of a conversation before making significant changes.","Branching off from a specific point in a long conversation to explore a new idea.",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"security":237,"testCoverage":239},{"hasLockfile":225},true,1778699295233,{"descriptionLength":228,"readmeSize":229},87,79620,{"closedIssues90d":231,"forks":232,"hasChangelog":233,"openIssues90d":234,"pushedAt":235,"stars":236},5,614,false,2,1778050349000,8241,{"hasNpmPackage":233,"license":238,"smitheryVerified":233},"NOASSERTION",{"hasCi":233,"hasTests":233},{"updatedAt":241},1778699308975,{"basePath":243,"githubOwner":244,"githubRepo":245,"locale":18,"slug":13,"type":246},"skills/clone","ykdojo","claude-code-tips","skill",{"_creationTime":248,"_id":249,"community":250,"display":251,"identity":255,"parentExtension":258,"providers":293,"relations":307,"tags":308,"workflow":309},1778699262802.4763,"k1771jhnksgm8d8zyrbb7r99c986nmfp",{"reviewCount":8},{"description":252,"installMethods":253,"name":254,"sourceUrl":14},"Developer experience essentials: GitHub Actions debugging, conversation cloning/half-cloning, context handoffs, and Reddit research via Gemini CLI",{"claudeCode":254},"dx",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":257},"","plugin",{"_creationTime":259,"_id":260,"community":261,"display":262,"identity":266,"providers":268,"relations":286,"tags":288,"workflow":289},1778699262802.476,"k176hb199nazddzaenhpe5apdx86mbv6",{"reviewCount":8},{"description":263,"installMethods":264,"name":265,"sourceUrl":14},"45 tips for getting the most out of Claude Code, from basics to advanced - includes a custom status line script, cutting the system prompt in half, using Gemini CLI as Claude Code's minion, and Claude Code running itself in a container. Also includes the dx plugin.",{"claudeCode":12},"Claude Code Tips",{"basePath":256,"githubOwner":244,"githubRepo":245,"locale":18,"slug":245,"type":267},"marketplace",{"evaluate":269,"extract":280},{"promptVersionExtension":270,"promptVersionScoring":205,"score":271,"tags":272,"targetMarket":216,"tier":279},"3.1.0",95,[273,274,275,276,277,278],"claude-code","developer-tools","productivity","tips","plugins","automation","community",{"commitSha":281,"license":238,"marketplace":282,"plugin":284},"HEAD",{"name":244,"pluginCount":283},1,{"mcpCount":8,"provider":285,"skillCount":8},"classify",{"repoId":287},"kd75fm359weq574r9qxrp8jky186mya6",[278,273,274,277,275,276],{"evaluatedAt":290,"extractAt":291,"updatedAt":292},1778699277583,1778699262802,1778699461637,{"evaluate":294,"extract":303},{"promptVersionExtension":204,"promptVersionScoring":205,"score":295,"tags":296,"targetMarket":216,"tier":302},79,[297,298,275,214,299,300,301],"developer","github-actions","devtools","git","research","flagged",{"commitSha":281,"license":304,"plugin":305},"All Rights Reserved",{"mcpCount":8,"provider":285,"skillCount":306},6,{"parentExtensionId":260,"repoId":287},[297,299,300,298,275,301,214],{"evaluatedAt":310,"extractAt":291,"updatedAt":311},1778699294768,1778699462340,{"evaluate":313,"extract":315},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":314,"targetMarket":216,"tier":217},[211,212,213,214,215],{"commitSha":281},{"parentExtensionId":249,"repoId":287},{"_creationTime":318,"_id":287,"identity":319,"providers":320,"workflow":417},1778699252708.3816,{"githubOwner":244,"githubRepo":245,"sourceUrl":14},{"classify":321,"discover":403,"github":406},{"commitSha":281,"extensions":322},[323,336,357,363,371,379,387,395],{"basePath":256,"displayName":244,"installMethods":324,"rationale":325,"selectedPaths":326,"source":335,"sourceLanguage":18,"type":267},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[327,330,332],{"path":328,"priority":329},".claude-plugin/marketplace.json","mandatory",{"path":331,"priority":329},"README.md",{"path":333,"priority":334},"LICENSE","high","rule",{"basePath":256,"description":252,"displayName":254,"installMethods":337,"license":304,"rationale":338,"selectedPaths":339,"source":335,"sourceLanguage":18,"type":257},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[340,342,343,344,347,349,351,353,355],{"path":341,"priority":329},".claude-plugin/plugin.json",{"path":331,"priority":329},{"path":333,"priority":334},{"path":345,"priority":346},"skills/clone/SKILL.md","medium",{"path":348,"priority":346},"skills/gha/SKILL.md",{"path":350,"priority":346},"skills/half-clone/SKILL.md",{"path":352,"priority":346},"skills/handoff/SKILL.md",{"path":354,"priority":346},"skills/reddit-fetch/SKILL.md",{"path":356,"priority":346},"skills/review-claudemd/SKILL.md",{"basePath":243,"description":10,"displayName":13,"installMethods":358,"rationale":359,"selectedPaths":360,"source":335,"sourceLanguage":18,"type":246},{"claudeCode":12},"SKILL.md frontmatter at skills/clone/SKILL.md",[361],{"path":362,"priority":329},"SKILL.md",{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":335,"sourceLanguage":18,"type":246},"skills/gha","Analyze GitHub Actions failures and identify root causes","gha",{"claudeCode":12},"SKILL.md frontmatter at skills/gha/SKILL.md",[370],{"path":362,"priority":329},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":335,"sourceLanguage":18,"type":246},"skills/half-clone","Clone the later half of the current conversation, discarding earlier context to reduce token usage while preserving recent work.","half-clone",{"claudeCode":12},"SKILL.md frontmatter at skills/half-clone/SKILL.md",[378],{"path":362,"priority":329},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":335,"sourceLanguage":18,"type":246},"skills/handoff","Write or update a handoff document so the next agent with fresh context can continue this work.","handoff",{"claudeCode":12},"SKILL.md frontmatter at skills/handoff/SKILL.md",[386],{"path":362,"priority":329},{"basePath":388,"description":389,"displayName":390,"installMethods":391,"rationale":392,"selectedPaths":393,"source":335,"sourceLanguage":18,"type":246},"skills/reddit-fetch","Fetch content from Reddit using Gemini CLI or curl JSON API fallback. Use when accessing Reddit URLs, researching topics on Reddit, or when Reddit returns 403/blocked errors.","reddit-fetch",{"claudeCode":12},"SKILL.md frontmatter at skills/reddit-fetch/SKILL.md",[394],{"path":362,"priority":329},{"basePath":396,"description":397,"displayName":398,"installMethods":399,"rationale":400,"selectedPaths":401,"source":335,"sourceLanguage":18,"type":246},"skills/review-claudemd","Review recent conversations to find improvements for CLAUDE.md files.","review-claudemd",{"claudeCode":12},"SKILL.md frontmatter at skills/review-claudemd/SKILL.md",[402],{"path":362,"priority":329},{"sources":404},[405],"manual",{"closedIssues90d":231,"description":263,"forks":232,"license":238,"openIssues90d":234,"pushedAt":235,"readmeSize":229,"stars":236,"topics":407},[408,409,410,411,412,413,414,273,415,416,274,275],"agentic","agentic-ai","agentic-coding","agentic-workflow","ai","claude","claude-ai","tips-and-tricks","cli",{"classifiedAt":418,"discoverAt":419,"extractAt":420,"githubAt":420,"updatedAt":418},1778699262602,1778699252708,1778699259828,[213,212,211,215,214],{"evaluatedAt":241,"extractAt":291,"updatedAt":423},1778699462054,[],[426,457,484,514,535,562],{"_creationTime":427,"_id":428,"community":429,"display":430,"identity":436,"providers":441,"relations":450,"tags":453,"workflow":454},1778699234184.6157,"k177tdbfgqmwhtaqv771f2ych586nne9",{"reviewCount":8},{"description":431,"installMethods":432,"name":434,"sourceUrl":435},"Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions",{"claudeCode":433},"Yeachan-Heo/oh-my-claudecode","Project Session Manager","https://github.com/Yeachan-Heo/oh-my-claudecode",{"basePath":437,"githubOwner":438,"githubRepo":439,"locale":18,"slug":440,"type":246},"skills/project-session-manager","Yeachan-Heo","oh-my-claudecode","project-session-manager",{"evaluate":442,"extract":448},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":444,"targetMarket":216,"tier":217},100,[300,445,214,446,278,416,447],"development-environment","tmux","developer-tool",{"commitSha":281,"license":449},"MIT",{"parentExtensionId":451,"repoId":452},"k17brg5egdw1jbncj1j4wfv3fh86n639","kd74zv63fryf9prygtq7gf4es986n22y",[278,416,447,445,300,446,214],{"evaluatedAt":455,"extractAt":456,"updatedAt":455},1778699613343,1778699234184,{"_creationTime":458,"_id":459,"community":460,"display":461,"identity":467,"providers":471,"relations":478,"tags":480,"workflow":481},1778697652123.886,"k174rav3ndhd0xydpyp2k4nn8586nbvw",{"reviewCount":8},{"description":462,"installMethods":463,"name":465,"sourceUrl":466},"Route plain-language requests for Pi, Claude Code, Cursor, Copilot, OpenClaw ACP, OpenCode, Gemini CLI, Qwen, Kiro, Kimi, iFlow, Factory Droid, Kilocode, or explicit ACP harness work into either OpenClaw ACP runtime sessions or direct acpx-driven sessions (\"telephone game\" flow). For coding-agent thread requests, read this skill first, then use only `sessions_spawn` for thread creation. Codex chat binding defaults to the native Codex app-server plugin unless ACP is explicit or background spawn needs ACP.",{"claudeCode":464},"steipete/clawdis","acp-router","https://github.com/steipete/clawdis",{"basePath":468,"githubOwner":469,"githubRepo":470,"locale":18,"slug":465,"type":246},"extensions/acpx/skills/acp-router","steipete","clawdis",{"evaluate":472,"extract":477},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":473,"targetMarket":216,"tier":217},[474,475,476,214,278],"routing","acp","coding-assistants",{"commitSha":281},{"repoId":479},"kd738npxg9yh3xf3vddzy9fyfh86nhng",[475,278,476,474,214],{"evaluatedAt":482,"extractAt":483,"updatedAt":482},1778698053003,1778697652123,{"_creationTime":485,"_id":486,"community":487,"display":488,"identity":494,"providers":499,"relations":507,"tags":510,"workflow":511},1778696595410.5698,"k171sdysmt658g1cdd7hgt8p8h86nms7",{"reviewCount":8},{"description":489,"installMethods":490,"name":492,"sourceUrl":493},"End-of-session ritual that audits changes, runs quality checks, captures learnings, and produces a session summary. Use when saying \"wrap up\", \"done for the day\", \"finish coding\", or ending a coding session.",{"claudeCode":491},"rohitg00/pro-workflow","Wrap-Up Ritual","https://github.com/rohitg00/pro-workflow",{"basePath":495,"githubOwner":496,"githubRepo":497,"locale":18,"slug":498,"type":246},"skills/wrap-up","rohitg00","pro-workflow","wrap-up",{"evaluate":500,"extract":506},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":501,"targetMarket":216,"tier":217},[214,502,275,503,504,505],"llm","memory","knowledge-base","code-quality",{"commitSha":281,"license":449},{"parentExtensionId":508,"repoId":509},"k17fxtjcfh5gvxdrhv2dmgn1t986mdhv","kd7am4e918eq98hrd9s31jm4vs86nn0b",[505,504,502,503,275,214],{"evaluatedAt":512,"extractAt":513,"updatedAt":512},1778697164619,1778696595410,{"_creationTime":515,"_id":516,"community":517,"display":518,"identity":522,"providers":524,"relations":531,"tags":532,"workflow":533},1778696595410.5657,"k17bk9m02r7jkbzzqapbzfvq8h86m6qn",{"reviewCount":8},{"description":519,"installMethods":520,"name":521,"sourceUrl":493},"Wire Commands, Agents, and Skills together for complex features. Use when building features that need research, planning, and implementation phases.",{"claudeCode":491},"orchestrate",{"basePath":523,"githubOwner":496,"githubRepo":497,"locale":18,"slug":521,"type":246},"skills/orchestrate",{"evaluate":525,"extract":530},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":526,"targetMarket":216,"tier":217},[527,528,214,503,529],"llm-ops","agent","knowledge-management",{"commitSha":281},{"parentExtensionId":508,"repoId":509},[528,529,527,503,214],{"evaluatedAt":534,"extractAt":513,"updatedAt":534},1778696881233,{"_creationTime":536,"_id":537,"community":538,"display":539,"identity":545,"providers":549,"relations":556,"tags":558,"workflow":559},1778696505500.006,"k1754f7285hvja3svvh212kj8586maxr",{"reviewCount":8},{"description":540,"installMethods":541,"name":543,"sourceUrl":544},"Checklist and automation guide for adding a new skill to the OPC Skills project. Ensures all required files, metadata, logos, and listings are created before release. Use when adding a new skill, publishing a skill, or preparing a skill for release.",{"claudeCode":542},"ReScienceLab/opc-skills","add-new-opc-skill","https://github.com/ReScienceLab/opc-skills",{"basePath":546,"githubOwner":547,"githubRepo":548,"locale":18,"slug":543,"type":246},".factory/skills/add-new-opc-skill","ReScienceLab","opc-skills",{"evaluate":550,"extract":555},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":551,"targetMarket":216,"tier":217},[552,278,553,554,214],"documentation","development","checklist",{"commitSha":281},{"repoId":557},"kd7fj56h5kejcgm6hcjmzn79xd86m7wa",[278,554,553,552,214],{"evaluatedAt":560,"extractAt":561,"updatedAt":560},1778696744286,1778696505500,{"_creationTime":563,"_id":564,"community":565,"display":566,"identity":572,"providers":576,"relations":585,"tags":588,"workflow":589},1778695548458.3298,"k1790jrpx12qcqjka3eys0ejm186nwfe",{"reviewCount":8},{"description":567,"installMethods":568,"name":570,"sourceUrl":571},"Add PUT workflow annotations to source files using the correct language-specific comment prefix. Covers annotation syntax, skeleton generation via put_generate(), multiline annotations, .internal variables, and validation. Supports 30+ languages with automatic comment prefix detection. Use after analyzing a codebase and having an annotation plan, when adding workflow documentation to new or existing source files, or when documenting data pipelines, ETL processes, or multi-step computations.\n",{"claudeCode":569},"pjt222/agent-almanac","annotate-source-files","https://github.com/pjt222/agent-almanac",{"basePath":573,"githubOwner":574,"githubRepo":575,"locale":18,"slug":570,"type":246},"skills/annotate-source-files","pjt222","agent-almanac",{"evaluate":577,"extract":584},{"promptVersionExtension":204,"promptVersionScoring":205,"score":443,"tags":578,"targetMarket":216,"tier":217},[579,580,214,581,582,552,583],"putior","annotation","comment-syntax","polyglot","r",{"commitSha":281},{"parentExtensionId":586,"repoId":587},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[580,581,552,582,579,583,214],{"evaluatedAt":590,"extractAt":591,"updatedAt":590},1778695852906,1778695548458]