copycat

Adapt external GitHub skills into this marketplace's file structure and conventions.

1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/natthasath/natthasath-marketplace --skill copycat-natthasath
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: copycat
Source: https://github.com/natthasath/natthasath-marketplace/tree/main/plugins/productive/skills/copycat
Command: npx skills add https://github.com/natthasath/natthasath-marketplace --skill copycat-natthasath

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Skills found on GitHub or other marketplaces often depend on tools your machine lacks, follow different file conventions, and use descriptions that never trigger correctly — copying them verbatim leads to broken or inconsistent skills. ## Core Features & Use Cases - Source Fetching: Downloads an entire skill folder from any GitHub URL (tree, blob, repo root, or owner/repo shorthand) via a bundled Python script that tries gh api first and falls back to the public API. - Adaptation Planning: Checks external CLI dependencies against what your machine actually has, reviews the source license, generalizes machine-specific paths and context, and rewrites the description to the manual-invoke-only pattern. - Convention-Compliant Generation: Creates the new skill with the exact directory structure, frontmatter, and four-section Thai-language body pattern of this marketplace, then updates plugin.json, READMEs, and marketplace.json. - Use Case: You find a useful skill in someone's GitHub repo and paste the link — the skill summarizes what it does, proposes adaptations for your environment, asks which plugin to place it in, and scaffolds everything after your confirmation. ## Quick Start Run /copycat with a GitHub link to a skill you want to adapt, for example by typing /copycat followed by the repository URL of the skill.

Frequently Asked Questions about copycat

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I adapt a skill from another GitHub repo for my own marketplace?▼

Invoke /copycat with the GitHub URL of the skill. It downloads the skill folder, summarizes what it does, proposes adaptations for your environment, asks which plugin to place it in, and generates convention-compliant files after your confirmation.

What GitHub URL formats does the fetch script support?▼

The script accepts tree URLs, blob URLs (downloading the containing folder), plain repo roots, and owner/repo/path shorthand. It tries the gh CLI first for higher rate limits and private repos, then falls back to the unauthenticated GitHub REST API.

Does copycat handle skills that depend on CLI tools I don't have installed?▼

Yes. It checks each external dependency against tools available on your machine and asks whether to call the real CLI with an install check or bundle equivalent logic as a self-contained Python script using stdlib or uv with PEP 723 metadata.

Can copycat download skills from private GitHub repositories?▼

Yes, if you have run gh auth login. The script prefers the authenticated gh api path, which works for private repos; without authentication it falls back to the public API and reports an error for private sources.

Why does the fetch script fail when I point it at a whole repository?▼

The script aborts when the matched subtree exceeds 200 files to avoid silently downloading an entire repo. Narrow the URL path to the specific skill folder, such as .../tree/main/skills/foo, and run it again.

Does copycat copy license attribution into the new skill files?▼

No. It reports the source license and author in chat but does not embed attribution comments in generated files. For restrictive licenses that forbid redistribution or modification, it warns strongly and asks before proceeding.