[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-lijigang-ljg-push-bn":3,"guides-for-lijigang-ljg-push":266,"similar-k17atg7fbwnvygzkx1bmqznf0h866bys":267},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":21,"identity":187,"isFallback":191,"parentExtension":192,"providers":243,"relations":246,"repo":247,"workflow":265},1778053348890.7842,"k17atg7fbwnvygzkx1bmqznf0h866bys",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":12,"sourceUrl":13,"tags":14},"把 ~/.claude/skills/ljg-* 里所有更新过的 skills 同步到 github repo (ljg-skills)，先推 master 分支（org-mode 输出风格），再切 md 分支（markdown 输出风格）做基础 markdown 化后推。Use when user says '/ljg-push', 'push skills', '推送 skills', '同步 skills', 'sync ljg', or whenever ljg-* skills get updated and need shipping. NOT FOR pushing non-ljg skills or arbitrary git repos.",{},"ljg-push","https://github.com/lijigang/ljg-skills/tree/HEAD/skills/ljg-push",[15,16,17,18,19,20],"git","sync","automation","scripting","ci","development",{"_creationTime":22,"_id":23,"extensionId":5,"locale":24,"result":25,"trustSignals":176,"workflow":185},1778053415028.564,"kn7841w0dpak3vj78kg1hm7s2d8669sc","en",{"checks":26,"evaluatedAt":166,"extensionSummary":167,"promptVersionExtension":168,"promptVersionScoring":169,"rationale":170,"score":171,"summary":172,"tags":173,"targetMarket":174,"tier":175},[27,32,35,38,42,45,49,53,56,59,64,69,72,76,79,82,85,88,91,94,97,101,106,111,115,118,121,124,128,131,134,137,140,143,147,150,153,156,159,163],{"category":28,"check":29,"severity":30,"summary":31},"Practical Utility","Problem relevance","pass","The description clearly states the problem: synchronizing updated local skills to a GitHub repository across two branches (master and md) with specific output styles. It also lists clear trigger phrases and explicit non-goals.",{"category":28,"check":33,"severity":30,"summary":34},"Unique selling proposition","This extension provides a significant value over a simple prompt by automating a complex, multi-step process of syncing and converting skill files across two Git branches, including a README consistency check and version bumping.",{"category":28,"check":36,"severity":30,"summary":37},"Production readiness","The skill is production-ready, covering the complete lifecycle of syncing local skills to a remote repository, including cloning if needed, handling different branches, version bumping, and providing a README check as a safety gate.",{"category":39,"check":40,"severity":30,"summary":41},"Scope","Single responsibility principle","The extension focuses solely on synchronizing local skills to a specific GitHub repository, handling two output formats (org-mode and markdown) and related tasks like README checks and version bumping. It does not extend into unrelated domains.",{"category":39,"check":43,"severity":30,"summary":44},"Description quality","The description is accurate, concise, and readable. It clearly explains the extension's purpose, trigger phrases, and provides specific details about the repository paths, branch differences, and workflow steps.",{"category":46,"check":47,"severity":30,"summary":48},"Invocation","Scoped tools","The extension primarily uses a shell script as its tool, which is well-scoped to the specific task of syncing skills. It does not expose arbitrary command execution.",{"category":50,"check":51,"severity":30,"summary":52},"Documentation","Configuration & parameter reference","The hardcoded configuration paths and repository URL are clearly documented in the SKILL.md file. The script arguments (`--dry-run`, `--force`, `--skip-readme-check`) are also well-documented.",{"category":39,"check":54,"severity":30,"summary":55},"Tool naming","The tool name 'ljg-push' is descriptive of its function (pushing skills), and the associated script 'Push.sh' also clearly indicates its purpose.",{"category":39,"check":57,"severity":30,"summary":58},"Minimal I/O surface","The extension's primary input is command-line arguments, which are clearly defined and validated. The output is primarily log messages and status updates, which are relevant to the task.",{"category":60,"check":61,"severity":62,"summary":63},"License","License usability","critical","No license information is present in the repository (no LICENSE file, no SPDX identifier in SKILL.md or package.json), making its usability and redistribution ambiguous.",{"category":65,"check":66,"severity":67,"summary":68},"Maintenance","Commit recency","info","The last commit date is not available (pushedAt: n/a), making it impossible to assess commit recency. However, the presence of a README and script suggests potential ongoing maintenance.",{"category":65,"check":70,"severity":30,"summary":71},"Dependency Management","The primary dependency is Git and standard shell utilities. The script explicitly manages its own repository clone if it doesn't exist, and it handles version bumping for plugin/marketplace JSON files.",{"category":73,"check":74,"severity":30,"summary":75},"Security","Secret Management","The script handles Git credentials via SSH or PAT, which is standard. It does not echo resolved secret values to stdout/stderr. User-specific paths like $HOME are used appropriately.",{"category":73,"check":77,"severity":30,"summary":78},"Injection","The script primarily operates on local files and Git commands. It does not appear to load or execute untrusted third-party data in a way that would pose an injection risk.",{"category":73,"check":80,"severity":30,"summary":81},"Transitive Supply-Chain Grenades","The extension relies on Git and standard shell utilities and operates on local files within committed directories. It does not fetch remote code or data at runtime.",{"category":73,"check":83,"severity":30,"summary":84},"Sandbox Isolation","The script operates within the user's home directory for cloned repositories and local skill sources. Paths are relative or use environment variables like $HOME, and it does not attempt to write outside these defined scopes.",{"category":73,"check":86,"severity":30,"summary":87},"Sandbox escape primitives","The script uses standard shell commands and Git operations. There are no apparent sandbox-escape primitives like detached processes or retry loops around denied calls.",{"category":73,"check":89,"severity":30,"summary":90},"Data Exfiltration","The script does not perform any outbound HTTP calls or explicitly read/submit confidential data to third parties. It uses Git for repository interaction.",{"category":73,"check":92,"severity":30,"summary":93},"Hidden Text Tricks","The bundled files (SKILL.md, Push.sh, README.md) appear to be free of hidden text tricks, invisible characters, or obfuscation techniques.",{"category":73,"check":95,"severity":30,"summary":96},"Opaque code execution","The shell script `Push.sh` is written in plain, readable Bash. There is no evidence of base64 payloads, `eval`, or minified code.",{"category":98,"check":99,"severity":30,"summary":100},"Portability","Structural Assumption","The script correctly uses environment variables like $HOME and expects standard Git repository structures, which are declared explicitly. It handles the repository not existing by cloning it.",{"category":102,"check":103,"severity":104,"summary":105},"Trust","Issues Attention","not_applicable","Issue data is not available (Issues Opened: n/a, Issues Closed: n/a).",{"category":107,"check":108,"severity":109,"summary":110},"Versioning","Release Management","warning","There is no explicit versioning mechanism (like a CHANGELOG, GitHub releases, or a version field in SKILL.md/package.json). The script does bump versions in plugin.json/marketplace.json, but this is an internal process, not a formal release signal.",{"category":112,"check":113,"severity":30,"summary":114},"Code Execution","Validation","Command-line arguments for the script are checked, and the script also performs checks on the Git repository's existence and origin. It correctly handles potential Git conflicts during pull.",{"category":73,"check":116,"severity":30,"summary":117},"Unguarded Destructive Operations","The script's operations (rsync, git commit, git push) are guarded by dry-run options and a mandatory README check. While destructive in nature (overwriting files, force-pushing), these are standard Git operations with clear user intent and safeguards.",{"category":112,"check":119,"severity":30,"summary":120},"Error Handling","The script uses `set -euo pipefail` for robust error handling. It explicitly handles potential Git conflicts during pull and provides clear error messages and exit codes.",{"category":112,"check":122,"severity":30,"summary":123},"Logging","The script provides clear log messages for its actions, including cloning, syncing, version bumping, and pushing. It uses distinct log levels (log, ok, warn, err) for clarity.",{"category":125,"check":126,"severity":104,"summary":127},"Compliance","GDPR","The extension operates on local file system paths and Git repositories, and does not process any personal data.",{"category":125,"check":129,"severity":30,"summary":130},"Target market","The extension uses standard Git commands and shell scripting, with paths relative to the user's home directory. There are no region-specific laws, APIs, or formats encoded, making it globally applicable.",{"category":98,"check":132,"severity":30,"summary":133},"Runtime stability","The script relies on standard POSIX shell features and Git, making it portable across Unix-like systems. It explicitly defines its hardcoded paths and repository URL.",{"category":46,"check":135,"severity":30,"summary":136},"Precise Purpose","The description clearly defines the purpose (syncing local ljg-* skills to a GitHub repo) and provides specific trigger phrases and boundaries (not for non-ljg skills or arbitrary repos).",{"category":46,"check":138,"severity":30,"summary":139},"Concise Frontmatter","The frontmatter in SKILL.md is concise, self-contained, and effectively summarizes the core capability and trigger phrases without being overly verbose.",{"category":50,"check":141,"severity":30,"summary":142},"Concise Body","The SKILL.md body is reasonably concise, delegating detailed workflow steps to Workflows/Push.md and configuration details to hardcoded variables within the script.",{"category":144,"check":145,"severity":30,"summary":146},"Context","Progressive Disclosure","The SKILL.md outlines the workflow and refers to the `Tools/Push.sh` script and `Workflows/Push.md` for detailed steps, demonstrating progressive disclosure.",{"category":144,"check":148,"severity":104,"summary":149},"Forked exploration","This skill is a direct utility and does not involve deep exploration or code review that would warrant `context: fork`.",{"category":28,"check":151,"severity":30,"summary":152},"Usage examples","The SKILL.md provides clear, end-to-end examples for different invocation scenarios, including dry-run, with expected user input and observable outcomes.",{"category":28,"check":154,"severity":30,"summary":155},"Edge cases","The script handles several edge cases, such as the repository not existing, Git push conflicts, and the README check, providing informative messages and clear recovery steps or bypass options.",{"category":112,"check":157,"severity":104,"summary":158},"Tool Fallback","The skill primarily uses Git and standard shell commands, which are universally available. It does not rely on optional external tools with fallbacks.",{"category":160,"check":161,"severity":30,"summary":162},"Safety","Halt on unexpected state","The script uses `set -euo pipefail` and explicitly checks for Git conflicts, halting execution with informative errors on unexpected states, such as a dirty working tree or push conflicts.",{"category":98,"check":164,"severity":30,"summary":165},"Cross-skill coupling","The skill is self-contained and does not implicitly rely on other skills. It clearly defines its own scope and trigger phrases.",1778053389017,"This extension automates the process of syncing local skills located in `~/.claude/skills/ljg-*` to a specified GitHub repository (`ljg-skills`). It handles pushing changes to both `master` (org-mode) and `md` (markdown) branches, automatically converts file formats, bumps patch versions in `plugin.json` and `marketplace.json`, and includes a critical README consistency check before pushing. It also supports dry-run and force push options, and provides detailed logging.","2.0.0","3.4.0","The extension is well-implemented, production-ready, and clearly documents its functionality and usage. However, the critical finding regarding the missing license prevents it from reaching a higher tier, and the warning for release management indicates a lack of formal versioning.",75,"A robust script for automating the synchronization of local skills to a GitHub repository across different branches and formats.",[15,16,17,18,19,20],"global","flagged",{"codeQuality":177,"collectedAt":178,"documentation":179,"maintenance":181,"security":182,"testCoverage":184},{},1778053374667,{"descriptionLength":180,"readmeSize":8},332,{},{"hasNpmPackage":183,"smitheryVerified":183},false,{"hasCi":183,"hasTests":183},{"updatedAt":186},1778053415028,{"githubOwner":188,"githubRepo":189,"locale":24,"slug":12,"type":190},"lijigang","ljg-skills","skill",true,{"_creationTime":193,"_id":194,"community":195,"display":196,"identity":210,"parentExtension":212,"providers":236,"relations":241,"workflow":242},1778053348890.7798,"k1704g81mbxzdxt81951f8s6g1866ry3",{"reviewCount":8},{"description":197,"installMethods":198,"name":199,"sourceUrl":200,"tags":201},"LJG's personal Claude Code skills collection",{},"LJG Skills Collection","https://github.com/lijigang/ljg-skills",[202,203,204,205,206,207,208,209],"skills","content-creation","writing","research","documentation","visualization","productivity","academic",{"githubOwner":188,"githubRepo":189,"locale":24,"slug":189,"type":211},"plugin",{"_creationTime":213,"_id":214,"community":215,"display":216,"identity":220,"providers":222,"relations":231,"workflow":233},1778053348890.7793,"k17axkces4ykqysd5mgcmajr89867sm1",{"reviewCount":8},{"description":217,"installMethods":218,"name":199,"sourceUrl":200,"tags":219},"Personal Claude Code skills collection for paper reading, content casting, and writing workflows",{},[202,203,205,204,208],{"githubOwner":188,"githubRepo":189,"locale":24,"slug":189,"type":221},"marketplace",{"extract":223,"llm":229},{"commitSha":224,"license":225,"marketplace":226},"d2d6a0313baaeee789d00aa5c3841d4622147f23","MIT",{"name":189,"pluginCount":227,"version":228},1,"1.17.15",{"promptVersionExtension":168,"promptVersionScoring":169,"score":230,"targetMarket":174,"tier":175},88,{"repoId":232},"kd71hhp7w2dcgt37rznesw08cx864k8w",{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":186,"updatedAt":186},1778053349620,1778053348890,{"extract":237,"llm":238},{"commitSha":224,"license":225},{"promptVersionExtension":168,"promptVersionScoring":169,"score":239,"targetMarket":174,"tier":240},90,"verified",{"parentExtensionId":214,"repoId":232},{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":186,"updatedAt":186},{"extract":244,"llm":245},{"commitSha":224,"license":62},{"promptVersionExtension":168,"promptVersionScoring":169,"score":171,"targetMarket":174,"tier":175},{"parentExtensionId":194,"repoId":232},{"_creationTime":248,"_id":232,"identity":249,"providers":250,"workflow":262},1777995558409.893,{"githubOwner":188,"githubRepo":189,"sourceUrl":200},{"discover":251,"github":254},{"sources":252},[253],"skills-sh",{"closedIssues90d":255,"forks":256,"openIssues90d":257,"pushedAt":258,"readmeSize":259,"stars":260,"topics":261},5,458,2,1777870782000,4594,3935,[],{"discoverAt":263,"extractAt":264,"githubAt":264,"updatedAt":264},1777995558409,1778053350730,{"anyEnrichmentAt":234,"extractAt":235,"githubAt":234,"llmAt":186,"updatedAt":186},[],[268,297,316,344,363,381],{"_creationTime":269,"_id":270,"community":271,"display":272,"identity":282,"providers":286,"relations":291,"workflow":293},1778053622473.6672,"k178b0dafhyecx3y6cbxkne8mh866zc4",{"reviewCount":8},{"description":273,"installMethods":274,"name":275,"sourceUrl":276,"tags":277},"Orchestrate multiple worker agents to implement groomed tasks. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous.",{},"Agile Coordinator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/agile-coordinator",[278,279,280,281,15,17],"agile","workflow","orchestration","developer-tools",{"githubOwner":283,"githubRepo":284,"locale":24,"slug":285,"type":190},"jwynia","agent-skills","agile-coordinator",{"extract":287,"llm":289},{"commitSha":288,"license":225},"e02ec7e226a6e4f8419fd3b88a1d8e472d421b32",{"promptVersionExtension":168,"promptVersionScoring":169,"score":290,"targetMarket":174,"tier":240},98,{"repoId":292},"kd7efn3mprpa8rd8vm5hw5ebzx864fph",{"anyEnrichmentAt":294,"extractAt":295,"githubAt":294,"llmAt":296,"updatedAt":296},1778053625386,1778053622473,1778054012696,{"_creationTime":298,"_id":299,"community":300,"display":301,"identity":309,"providers":311,"relations":314,"workflow":315},1778053622473.6682,"k171xwg814163s51767b0q0pn1866cwe",{"reviewCount":8},{"description":302,"installMethods":303,"name":304,"sourceUrl":305,"tags":306},"Orchestrate multiple worker agents to implement groomed tasks in Gitea repositories. Use when multiple ready tasks need implementation, when you want autonomous multi-task execution, or when coordinating batch development work with Gitea. Keywords: coordinator, orchestrator, multi-task, parallel, workers, batch, autonomous, gitea, tea.",{},"Gitea Coordinator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/gitea-coordinator",[307,280,17,278,20,279,308],"gitea","multi-agent",{"githubOwner":283,"githubRepo":284,"locale":24,"slug":310,"type":190},"gitea-coordinator",{"extract":312,"llm":313},{"commitSha":288,"license":225},{"promptVersionExtension":168,"promptVersionScoring":169,"score":290,"targetMarket":174,"tier":240},{"repoId":292},{"anyEnrichmentAt":294,"extractAt":295,"githubAt":294,"llmAt":296,"updatedAt":296},{"_creationTime":317,"_id":318,"community":319,"display":320,"identity":329,"providers":333,"relations":338,"workflow":340},1778054741404.8755,"k17f34v6c7vmvgxab7k2xy2xrh8666t8",{"reviewCount":8},{"description":321,"installMethods":322,"name":323,"sourceUrl":324,"tags":325},"Expert code review of current git changes with a senior engineer lens. Detects SOLID violations, security risks, and proposes actionable improvements.",{},"Code Review Expert","https://github.com/sanyuan0704/sanyuan-skills/tree/HEAD/skills/code-review-expert",[326,15,327,20,328],"code-review","security","quality-assurance",{"githubOwner":330,"githubRepo":331,"locale":24,"slug":332,"type":190},"sanyuan0704","sanyuan-skills","code-review-expert",{"extract":334,"llm":336},{"commitSha":335,"license":225},"807460aaa6e23313d9e16c397d100130691083a5",{"promptVersionExtension":168,"promptVersionScoring":169,"score":337,"targetMarket":174,"tier":240},95,{"repoId":339},"kd7ehbmfr6fxv4k4d6h65hev89864gmz",{"anyEnrichmentAt":341,"extractAt":342,"githubAt":341,"llmAt":343,"updatedAt":343},1778054741686,1778054741404,1778054758790,{"_creationTime":345,"_id":346,"community":347,"display":348,"identity":356,"providers":358,"relations":361,"workflow":362},1778053622473.6692,"k17e2jngyq2nkmw93gajm8116h867cx5",{"reviewCount":8},{"description":349,"installMethods":350,"name":351,"sourceUrl":352,"tags":353},"Diagnose GitHub-driven agile workflow problems and guide feature branch development",{},"GitHub Agile: Feature Branch Development with Context Networks","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/github-agile",[354,278,279,20,355,15],"github","cli",{"githubOwner":283,"githubRepo":284,"locale":24,"slug":357,"type":190},"github-agile",{"extract":359,"llm":360},{"commitSha":288,"license":225},{"promptVersionExtension":168,"promptVersionScoring":169,"score":337,"targetMarket":174,"tier":240},{"repoId":292},{"anyEnrichmentAt":294,"extractAt":295,"githubAt":294,"llmAt":296,"updatedAt":296},{"_creationTime":364,"_id":365,"community":366,"display":367,"identity":374,"providers":376,"relations":379,"workflow":380},1778053622473.6677,"k17dkjvzgg6cxjhh7hmz742gq5866hnf",{"reviewCount":8},{"description":368,"installMethods":369,"name":370,"sourceUrl":371,"tags":372},"Orchestrate agile development workflows by invoking commands in sequence with checkpoint-based flow control. This skill should be used when the user asks to 'run the workflow', 'continue working', 'what's next', 'complete the task cycle', 'start my day', 'end the sprint', 'implement the next task', or wants guided step-by-step development assistance. Platform-agnostic git-only workflow without PR integration. Keywords: workflow, orchestrate, agile, task cycle, sprint, daily, implement, review, merge, standup, retrospective, git.",{},"Agile Workflow Orchestrator","https://github.com/jwynia/agent-skills/tree/HEAD/skills/tech/development/workflow/agile-workflow",[278,279,15,20,373,280],"task-management",{"githubOwner":283,"githubRepo":284,"locale":24,"slug":375,"type":190},"agile-workflow",{"extract":377,"llm":378},{"commitSha":288,"license":225},{"promptVersionExtension":168,"promptVersionScoring":169,"score":337,"targetMarket":174,"tier":240},{"repoId":292},{"anyEnrichmentAt":294,"extractAt":295,"githubAt":294,"llmAt":296,"updatedAt":296},{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":396,"providers":398,"relations":403,"workflow":406},1778054268187.7783,"k1799kwx7k8g1vx165qr4np3298670sw",{"reviewCount":8},{"description":386,"installMethods":387,"name":388,"sourceUrl":389,"tags":390},"Guide for using the Bright Data CLI (`brightdata` / `bdata`) to scrape websites, search the web, extract structured data from 40+ platforms, manage proxy zones, and check account budget. Use this skill whenever the user wants to scrape a URL, search Google/Bing/Yandex, extract data from Amazon/LinkedIn/Instagram/TikTok/YouTube/Reddit or any other platform, check their Bright Data balance or zones, or do anything involving web data collection from the terminal. Also trigger when the user mentions brightdata, bdata, web scraping CLI, SERP API, or wants to install Bright Data skills into their coding agent.",{},"Bright Data CLI","https://github.com/brightdata/skills/tree/HEAD/skills/brightdata-cli",[391,355,392,393,394,17,395],"brightdata","web-scraping","data-extraction","serp-api","terminal",{"githubOwner":391,"githubRepo":202,"locale":24,"slug":397,"type":190},"brightdata-cli",{"extract":399,"llm":401},{"commitSha":400,"license":225},"d0eeb1fbab809ffffe7c270186bd3eb78cf0c8ba",{"promptVersionExtension":168,"promptVersionScoring":169,"score":402,"targetMarket":174,"tier":240},99,{"parentExtensionId":404,"repoId":405},"k177secs2fy2665c3z8prspg0s867xd1","kd7e4q3ah25vmt87x67vanphhn864r9h",{"anyEnrichmentAt":407,"extractAt":408,"githubAt":407,"llmAt":409,"updatedAt":409},1778054269540,1778054268187,1778054318963]