[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-rohithzr-sync-pull-en":3,"guides-for-rohithzr-sync-pull":400,"similar-k171871t16jaaghd7cpk4phphs86n0z0-en":401},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":237,"isFallback":221,"parentExtension":242,"providers":292,"relations":296,"repo":297,"tags":397,"workflow":398},1778696622831.4934,"k171871t16jaaghd7cpk4phphs86n0z0",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Use when the user wants to restore, download, or pull their Claude Code config from GitHub onto this machine.",{"claudeCode":12},"rohithzr/claudebase","sync-pull","https://github.com/rohithzr/claudebase",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":219,"workflow":235},1778696704651.0063,"kn7bf5qr6m537a46v577047hj986nd00","en",{"checks":20,"evaluatedAt":188,"extensionSummary":189,"features":190,"nonGoals":196,"promptVersionExtension":200,"promptVersionScoring":201,"purpose":202,"rationale":203,"score":204,"summary":205,"tags":206,"targetMarket":212,"tier":213,"useCases":214},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,113,116,120,123,126,129,132,135,138,142,146,149,152,157,161,164,167,170,173,176,179,182,185],{"category":22,"check":23,"severity":24,"summary":25},"Practical Utility","Problem relevance","pass","The description clearly states that the skill is for restoring, downloading, or pulling Claude Code configurations from GitHub onto the local machine.",{"category":22,"check":27,"severity":24,"summary":28},"Unique selling proposition","The skill provides a comprehensive solution for managing Claude Code configurations, including versioning, profiles, backups, and secret scanning, which goes beyond basic file copying or default LLM behavior.",{"category":22,"check":30,"severity":24,"summary":31},"Production readiness","The skill covers the complete lifecycle of configuration management, from initial setup to synchronization and recovery, with safety features like backups and dry runs.",{"category":33,"check":34,"severity":24,"summary":35},"Scope","Single responsibility principle","The skill focuses on managing Claude Code configurations, with clear boundaries around what gets synced and what does not.",{"category":33,"check":37,"severity":24,"summary":38},"Description quality","The description accurately reflects the skill's functionality of restoring, downloading, or pulling Claude Code configurations from GitHub.",{"category":40,"check":41,"severity":24,"summary":42},"Invocation","Scoped tools","The skill primarily uses a single bash script for its core logic, but the explicit arguments and the underlying script's structure suggest a well-defined operation rather than arbitrary command execution.",{"category":44,"check":45,"severity":24,"summary":46},"Documentation","Configuration & parameter reference","The README and SKILL.md clearly document all options and parameters for the `sync-pull` script, including default behaviors and explicit opt-ins.",{"category":33,"check":48,"severity":24,"summary":49},"Tool naming","The primary tool, `sync-pull`, is descriptively named and aligns with the skill's functionality.",{"category":33,"check":51,"severity":24,"summary":52},"Minimal I/O surface","Input parameters are well-defined flags, and the output promises clear messages about applied files, warnings, and backup creation, avoiding unnecessary diagnostic dumps.",{"category":54,"check":55,"severity":24,"summary":56},"License","License usability","The extension is licensed under the MIT license, which is a permissive open-source license.",{"category":58,"check":59,"severity":24,"summary":60},"Maintenance","Commit recency","The last commit was on April 12, 2026, which is within the last 3 months.",{"category":58,"check":62,"severity":24,"summary":63},"Dependency Management","Dependencies like GitHub CLI, jq, and git are clearly listed as requirements and installation instructions are provided, implying a straightforward update process by updating the system packages.",{"category":65,"check":66,"severity":24,"summary":67},"Security","Secret Management","The skill explicitly states it uses the GitHub CLI for operations, avoiding the need for direct token management, and warns against overriding secret scanning with `--force`.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","The skill uses a bash script executed via `bash \"${CLAUDE_PLUGIN_ROOT}/scripts/sync-pull.sh\"`, which is standard practice and does not indicate loading untrusted external instructions.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Supply-Chain Grenades","The skill relies on pre-installed system tools (gh, git, jq, bash) and its own bundled script, with no indication of runtime downloads or remote code execution.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox Isolation","The script operates within the specified project structure and user configuration directories (`~/.claude/`), with no indication of attempting to modify files outside its defined scope.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox escape primitives","The use of a standard bash script with defined arguments does not exhibit sandbox escape primitives like detached processes or retry loops on denied calls.",{"category":65,"check":81,"severity":24,"summary":82},"Data Exfiltration","The skill focuses on configuration syncing and explicitly blocks secrets from being pushed, with no undocumented outbound calls.",{"category":65,"check":84,"severity":24,"summary":85},"Hidden Text Tricks","The bundled content appears to be clean, with no hidden text tricks or suspicious Unicode characters detected in the provided source.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opaque code execution","The bash script is provided in plain text and is not obfuscated.",{"category":91,"check":92,"severity":24,"summary":93},"Portability","Structural Assumption","The script handles different profile configurations and global settings, and the README provides instructions for different operating systems, indicating good portability.",{"category":95,"check":96,"severity":24,"summary":97},"Trust","Issues Attention","There are 0 issues opened and 0 issues closed in the last 90 days, indicating either a new project or that issues are managed elsewhere.",{"category":99,"check":100,"severity":24,"summary":101},"Versioning","Release Management","A version (`0.2.0`) is declared in the SKILL.md frontmatter and reflected in the README badge, indicating clear release management.",{"category":103,"check":104,"severity":24,"summary":105},"Execution","Validation","The script validates JSON config files for correct syntax and accepts explicit, typed arguments, aligning with good validation practices.",{"category":65,"check":107,"severity":24,"summary":108},"Unguarded Destructive Operations","Destructive operations (applying config changes) are guarded by a confirmation prompt by default, with an option to skip (`--yes`) and a dry-run mode.",{"category":110,"check":111,"severity":24,"summary":112},"Code Execution","Error Handling","The script is expected to exit non-zero on error, and the README outlines user-facing messages for validation warnings and backup creation.",{"category":110,"check":114,"severity":24,"summary":115},"Logging","The README indicates that the script provides feedback on applied files, validation warnings, and backup creation, suggesting sufficient logging for user review.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","GDPR","The skill manages configuration files and does not appear to process personal data directly.",{"category":117,"check":121,"severity":24,"summary":122},"Target market","The extension targets users of Claude Code and GitHub, with no apparent regional restrictions, making it globally applicable.",{"category":91,"check":124,"severity":24,"summary":125},"Runtime stability","The skill provides platform-specific installation instructions for macOS, Linux, and Windows, and relies on standard command-line tools.",{"category":44,"check":127,"severity":24,"summary":128},"README","The README is comprehensive, explaining the purpose, installation, usage, and how the skill works.",{"category":33,"check":130,"severity":24,"summary":131},"Tool surface size","The primary tool `sync-pull` is a single, well-defined command, fitting the ideal range.",{"category":40,"check":133,"severity":24,"summary":134},"Overlapping near-synonym tools","The skill focuses on a single primary command (`sync-pull`) with descriptive flags, avoiding redundant synonyms.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom features","All advertised features, such as backup, profile switching, and secret scanning, are directly supported by the script's functionality and documented options.",{"category":139,"check":140,"severity":24,"summary":141},"Install","Installation instruction","The README provides clear installation and update instructions for multiple platforms, along with a quick start guide and examples.",{"category":143,"check":144,"severity":24,"summary":145},"Errors","Actionable error messages","The README details how errors like validation failures and backup issues are communicated to the user, implying actionable messages.",{"category":103,"check":147,"severity":24,"summary":148},"Pinned dependencies","Dependencies like gh, jq, and git are system-level and managed by the OS package manager, ensuring they are versioned and updated appropriately.",{"category":33,"check":150,"severity":24,"summary":151},"Dry-run preview","The `--dry-run` flag is explicitly provided for both push and pull operations, allowing users to preview changes before they are applied.",{"category":153,"check":154,"severity":155,"summary":156},"Protocol","Idempotent retry & timeouts","not_applicable","The skill primarily operates on local file system operations and standard Git/GitHub CLI commands, which are generally idempotent or handle their own retries, and does not involve remote calls with explicit timeout requirements.",{"category":158,"check":159,"severity":24,"summary":160},"Skills","Precise Purpose","The description clearly states the artifact (Claude Code config) and the user intent (restore, download, pull from GitHub).",{"category":158,"check":162,"severity":24,"summary":163},"Concise Frontmatter","The frontmatter is concise, self-contained, and accurately summarizes the core capability.",{"category":158,"check":165,"severity":24,"summary":166},"Concise Body","The SKILL.md is well-structured and concise, delegating details to the README and script comments.",{"category":158,"check":168,"severity":24,"summary":169},"Progressive Disclosure","The SKILL.md outlines the workflow and links to the README for detailed instructions and examples, adhering to progressive disclosure.",{"category":158,"check":171,"severity":155,"summary":172},"Forked exploration","This skill is not an exploration or audit-style skill; it performs direct configuration management actions.",{"category":158,"check":174,"severity":24,"summary":175},"Usage examples","The README provides numerous clear, ready-to-use examples for various scenarios, including sync between machines, context switching, and previewing changes.",{"category":158,"check":177,"severity":24,"summary":178},"Edge cases","The README and script options describe handling of different profiles, global settings, backups, confirmations, and secret scanning, covering common edge cases and limitations.",{"category":158,"check":180,"severity":155,"summary":181},"Tool Fallback","The skill uses standard system tools (bash, git, gh, jq) and does not rely on optional external MCP servers.",{"category":158,"check":183,"severity":24,"summary":184},"Halt on unexpected state","The README mentions that the push operation blocks if another machine has pushed since the last sync, implying a halt on unexpected state unless explicitly overridden.",{"category":158,"check":186,"severity":24,"summary":187},"Cross-skill coupling","The skill is self-contained for managing Claude Code configurations and does not appear to implicitly rely on other skills.",1778696702387,"This skill synchronizes Claude Code configurations to a private GitHub repository, allowing users to restore, download, or pull their setup onto a new machine or across different contexts. It supports profiles for switching between work and personal setups, includes automatic backups before applying changes, and utilizes the GitHub CLI for secure, credential-less operations.",[191,192,193,194,195],"Restore, download, or pull Claude Code config from GitHub","Support for profiles to switch between work/personal setups","Automatic local configuration backups before applying changes","Secret scanning to prevent accidental commit of sensitive keys","Dry-run mode to preview changes before applying",[197,198,199],"Managing Claude Code conversations or sessions.","Syncing shell history or environment variables outside of the specified Claude Code settings.","Acting as a general-purpose file synchronization tool.","3.0.0","4.4.0","To ensure users never lose their Claude Code environment and can seamlessly switch between different configurations on any machine.","All checks passed, indicating a high-quality, well-documented, and secure skill.",100,"A robust and secure skill for managing Claude Code configurations via GitHub.",[207,208,209,210,211],"configuration","sync","github","backup","profiles","global","verified",[215,216,217,218],"Restore your Claude Code setup on a new machine.","Switch between different work and personal configurations instantly.","Preview configuration changes before they are applied to your local setup.","Safely back up your current Claude Code configuration before making significant changes.",{"codeQuality":220,"collectedAt":222,"documentation":223,"maintenance":226,"security":232,"testCoverage":234},{"hasLockfile":221},false,1778696687638,{"descriptionLength":224,"readmeSize":225},109,8735,{"closedIssues90d":8,"forks":227,"hasChangelog":228,"manifestVersion":229,"openIssues90d":8,"pushedAt":230,"stars":231},1,true,"0.2.0",1775985307000,13,{"hasNpmPackage":221,"license":233,"smitheryVerified":221},"MIT",{"hasCi":228,"hasTests":228},{"updatedAt":236},1778696704651,{"basePath":238,"githubOwner":239,"githubRepo":240,"locale":18,"slug":13,"type":241},"skills/sync-pull","rohithzr","claudebase","skill",{"_creationTime":243,"_id":244,"community":245,"display":246,"identity":249,"parentExtension":252,"providers":279,"relations":287,"tags":288,"workflow":289},1778696622831.4927,"k17brwsz1rsvvtg8zjs955raex86mnh6",{"reviewCount":8},{"description":247,"installMethods":248,"name":240,"sourceUrl":14},"Back up and restore your entire Claude Code environment to a private GitHub repo",{"claudeCode":240},{"basePath":250,"githubOwner":239,"githubRepo":240,"locale":18,"slug":240,"type":251},"","plugin",{"_creationTime":253,"_id":254,"community":255,"display":256,"identity":258,"providers":260,"relations":272,"tags":274,"workflow":275},1778696622831.4924,"k17763b5qrzy422r827rzrhtr586nzzh",{"reviewCount":8},{"description":247,"installMethods":257,"name":239,"sourceUrl":14},{"claudeCode":12},{"basePath":250,"githubOwner":239,"githubRepo":240,"locale":18,"slug":240,"type":259},"marketplace",{"evaluate":261,"extract":267},{"promptVersionExtension":262,"promptVersionScoring":201,"score":263,"tags":264,"targetMarket":212,"tier":266},"3.1.0",92,[210,208,209,207,265],"productivity","community",{"commitSha":268,"marketplace":269,"plugin":270},"HEAD",{"name":239,"pluginCount":227},{"mcpCount":8,"provider":271,"skillCount":8},"classify",{"repoId":273},"kd7e1fmwvfp6n226mj6hy2fzds86n8kk",[210,207,209,265,208],{"evaluatedAt":276,"extractAt":277,"updatedAt":278},1778696636294,1778696622831,1778696817085,{"evaluate":280,"extract":284},{"promptVersionExtension":200,"promptVersionScoring":201,"score":281,"tags":282,"targetMarket":212,"tier":213},99,[210,208,209,207,211,283],"settings",{"commitSha":268,"license":233,"plugin":285},{"mcpCount":8,"provider":271,"skillCount":286},6,{"parentExtensionId":254,"repoId":273},[210,207,209,211,283,208],{"evaluatedAt":290,"extractAt":277,"updatedAt":291},1778696654196,1778696817319,{"evaluate":293,"extract":295},{"promptVersionExtension":200,"promptVersionScoring":201,"score":204,"tags":294,"targetMarket":212,"tier":213},[207,208,209,210,211],{"commitSha":268},{"parentExtensionId":244,"repoId":273},{"_creationTime":298,"_id":273,"identity":299,"providers":300,"workflow":393},1778696618347.8665,{"githubOwner":239,"githubRepo":240,"sourceUrl":14},{"classify":301,"discover":387,"github":390},{"commitSha":268,"extensions":302},[303,316,341,350,358,363,371,379],{"basePath":250,"description":247,"displayName":239,"installMethods":304,"rationale":305,"selectedPaths":306,"source":315,"sourceLanguage":18,"type":259},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[307,310,312],{"path":308,"priority":309},".claude-plugin/marketplace.json","mandatory",{"path":311,"priority":309},"README.md",{"path":313,"priority":314},"LICENSE","high","rule",{"basePath":250,"description":247,"displayName":240,"installMethods":317,"license":233,"rationale":318,"selectedPaths":319,"source":315,"sourceLanguage":18,"type":251},{"claudeCode":240},"plugin manifest at .claude-plugin/plugin.json",[320,322,323,324,327,329,331,333,335,337,339],{"path":321,"priority":309},".claude-plugin/plugin.json",{"path":311,"priority":309},{"path":313,"priority":314},{"path":325,"priority":326},"skills/sync-config/SKILL.md","medium",{"path":328,"priority":326},"skills/sync-profiles/SKILL.md",{"path":330,"priority":326},"skills/sync-pull/SKILL.md",{"path":332,"priority":326},"skills/sync-push/SKILL.md",{"path":334,"priority":326},"skills/sync-setup/SKILL.md",{"path":336,"priority":326},"skills/sync-status/SKILL.md",{"path":338,"priority":314},"hooks/hooks.json",{"path":340,"priority":314},"hooks/run-hook.cmd",{"basePath":342,"description":343,"displayName":344,"installMethods":345,"rationale":346,"selectedPaths":347,"source":315,"sourceLanguage":18,"type":241},"skills/sync-config","Use when the user wants to view or change claudebase settings like global sync, agent skills sync, auto-push, or machine ID.","sync-config",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-config/SKILL.md",[348],{"path":349,"priority":309},"SKILL.md",{"basePath":351,"description":352,"displayName":353,"installMethods":354,"rationale":355,"selectedPaths":356,"source":315,"sourceLanguage":18,"type":241},"skills/sync-profiles","Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.","sync-profiles",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-profiles/SKILL.md",[357],{"path":349,"priority":309},{"basePath":238,"description":10,"displayName":13,"installMethods":359,"rationale":360,"selectedPaths":361,"source":315,"sourceLanguage":18,"type":241},{"claudeCode":12},"SKILL.md frontmatter at skills/sync-pull/SKILL.md",[362],{"path":349,"priority":309},{"basePath":364,"description":365,"displayName":366,"installMethods":367,"rationale":368,"selectedPaths":369,"source":315,"sourceLanguage":18,"type":241},"skills/sync-push","Use when the user wants to back up, save, or push their current Claude Code config to GitHub.","sync-push",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-push/SKILL.md",[370],{"path":349,"priority":309},{"basePath":372,"description":373,"displayName":374,"installMethods":375,"rationale":376,"selectedPaths":377,"source":315,"sourceLanguage":18,"type":241},"skills/sync-setup","Use when the user wants to set up config sync for the first time, connect to GitHub, or re-initialize the backup repo.","sync-setup",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-setup/SKILL.md",[378],{"path":349,"priority":309},{"basePath":380,"description":381,"displayName":382,"installMethods":383,"rationale":384,"selectedPaths":385,"source":315,"sourceLanguage":18,"type":241},"skills/sync-status","Use when the user wants to check what config has changed, see sync status, or compare local vs remote config.","sync-status",{"claudeCode":12},"SKILL.md frontmatter at skills/sync-status/SKILL.md",[386],{"path":349,"priority":309},{"sources":388},[389],"manual",{"closedIssues90d":8,"description":391,"forks":227,"license":233,"openIssues90d":8,"pushedAt":230,"readmeSize":225,"stars":231,"topics":392},"Claude Code plugin — back up and restore your entire Claude Code environment to GitHub",[],{"classifiedAt":394,"discoverAt":395,"extractAt":396,"githubAt":396,"updatedAt":394},1778696622526,1778696618347,1778696620635,[210,207,209,211,208],{"evaluatedAt":236,"extractAt":277,"updatedAt":399},1778696817823,[],[402,419,436,453,471,501],{"_creationTime":403,"_id":404,"community":405,"display":406,"identity":408,"providers":409,"relations":414,"tags":415,"workflow":416},1778696622831.4932,"k17bxmr12gvehnjqa9dv7m8ebn86mbe5",{"reviewCount":8},{"description":352,"installMethods":407,"name":353,"sourceUrl":14},{"claudeCode":12},{"basePath":351,"githubOwner":239,"githubRepo":240,"locale":18,"slug":353,"type":241},{"evaluate":410,"extract":413},{"promptVersionExtension":200,"promptVersionScoring":201,"score":204,"tags":411,"targetMarket":212,"tier":213},[207,208,210,211,209,412],"git",{"commitSha":268},{"parentExtensionId":244,"repoId":273},[210,207,412,209,211,208],{"evaluatedAt":417,"extractAt":277,"updatedAt":418},1778696687333,1778696817662,{"_creationTime":420,"_id":421,"community":422,"display":423,"identity":425,"providers":426,"relations":431,"tags":432,"workflow":433},1778696622831.494,"k17fm71376rjr60q577jsnf3hx86n2a5",{"reviewCount":8},{"description":373,"installMethods":424,"name":374,"sourceUrl":14},{"claudeCode":12},{"basePath":372,"githubOwner":239,"githubRepo":240,"locale":18,"slug":374,"type":241},{"evaluate":427,"extract":430},{"promptVersionExtension":200,"promptVersionScoring":201,"score":204,"tags":428,"targetMarket":212,"tier":213},[207,208,209,210,429],"automation",{"commitSha":268},{"parentExtensionId":244,"repoId":273},[429,210,207,209,208],{"evaluatedAt":434,"extractAt":277,"updatedAt":435},1778696737767,1778696818191,{"_creationTime":437,"_id":438,"community":439,"display":440,"identity":442,"providers":443,"relations":448,"tags":449,"workflow":450},1778696622831.4941,"k170dky3e4jcv198zx1jq18xch86neqh",{"reviewCount":8},{"description":381,"installMethods":441,"name":382,"sourceUrl":14},{"claudeCode":12},{"basePath":380,"githubOwner":239,"githubRepo":240,"locale":18,"slug":382,"type":241},{"evaluate":444,"extract":447},{"promptVersionExtension":200,"promptVersionScoring":201,"score":445,"tags":446,"targetMarket":212,"tier":213},95,[207,208,209,210,211],{"commitSha":268},{"parentExtensionId":244,"repoId":273},[210,207,209,211,208],{"evaluatedAt":451,"extractAt":277,"updatedAt":452},1778696752598,1778696818407,{"_creationTime":454,"_id":455,"community":456,"display":457,"identity":460,"providers":461,"relations":466,"tags":467,"workflow":468},1778696622831.4937,"k17f31qss5ybf05as9wkkfxnp986np76",{"reviewCount":8},{"description":365,"installMethods":458,"name":459,"sourceUrl":14},{"claudeCode":12},"Claudebase",{"basePath":364,"githubOwner":239,"githubRepo":240,"locale":18,"slug":366,"type":241},{"evaluate":462,"extract":465},{"promptVersionExtension":200,"promptVersionScoring":201,"score":463,"tags":464,"targetMarket":212,"tier":213},98,[210,208,209,207,412],{"commitSha":268,"license":233},{"parentExtensionId":244,"repoId":273},[210,207,412,209,208],{"evaluatedAt":469,"extractAt":277,"updatedAt":470},1778696723988,1778696817982,{"_creationTime":472,"_id":473,"community":474,"display":475,"identity":481,"providers":485,"relations":495,"tags":497,"workflow":498},1778686012417.8271,"k17e22kzr9zgee30t2pvbaaa3s86mbbk",{"reviewCount":8},{"description":476,"installMethods":477,"name":479,"sourceUrl":480},"Sync files to Google Drive, S3, Dropbox, OneDrive, and 70+ cloud providers using rclone.",{"claudeCode":478},"daxaur/openpaw","c-files","https://github.com/daxaur/openpaw",{"basePath":482,"githubOwner":483,"githubRepo":484,"locale":18,"slug":479,"type":241},"skills/c-files","daxaur","openpaw",{"evaluate":486,"extract":494},{"promptVersionExtension":200,"promptVersionScoring":201,"score":487,"tags":488,"targetMarket":212,"tier":493},75,[489,490,208,210,491,492],"files","cloud","storage","rclone","flagged",{"commitSha":268},{"repoId":496},"kd7bwdbyne8rrdfxt9ahxb6ved86mk9b",[210,490,489,492,491,208],{"evaluatedAt":499,"extractAt":500,"updatedAt":499},1778686326555,1778686012417,{"_creationTime":502,"_id":503,"community":504,"display":505,"identity":511,"providers":515,"relations":525,"tags":528,"workflow":529},1778695548458.4001,"k170asnajd0vcr51hwhfy4t0t986m5bh",{"reviewCount":8},{"description":506,"installMethods":507,"name":509,"sourceUrl":510},"Configure Tailwind CSS with TypeScript in a Next.js or React project. Covers installation, configuration, custom theme extensions, component patterns, and type-safe styling utilities. Use when adding Tailwind CSS to an existing TypeScript project, customizing the Tailwind theme for a project's design system, setting up type-safe component styling patterns, or configuring Tailwind plugins and extensions.\n",{"claudeCode":508},"pjt222/agent-almanac","setup-tailwind-typescript","https://github.com/pjt222/agent-almanac",{"basePath":512,"githubOwner":513,"githubRepo":514,"locale":18,"slug":509,"type":241},"skills/setup-tailwind-typescript","pjt222","agent-almanac",{"evaluate":516,"extract":524},{"promptVersionExtension":200,"promptVersionScoring":201,"score":204,"tags":517,"targetMarket":212,"tier":213},[518,519,520,521,207,522,523],"tailwind","typescript","css","styling","react","nextjs",{"commitSha":268},{"parentExtensionId":526,"repoId":527},"k170h0janaa9kwn7cfgfz2ykss86mmh9","kd7aryv63z61j39n2td1aeqkvh86mh12",[207,520,523,522,521,518,519],{"evaluatedAt":530,"extractAt":531,"updatedAt":530},1778701490050,1778695548458]