{"id":50241036,"url":"https://github.com/func-star/skills","last_synced_at":"2026-05-26T21:04:05.593Z","repository":{"id":359709234,"uuid":"1247209556","full_name":"func-star/skills","owner":"func-star","description":"A curated collection of agent skills following Anthropic's skill spec — usable in Claude Code, Antigravity, Cursor, and other compatible agents.","archived":false,"fork":false,"pushed_at":"2026-05-23T04:49:57.000Z","size":38,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-05-23T05:07:48.372Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/func-star.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-05-23T03:01:36.000Z","updated_at":"2026-05-23T04:50:05.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/func-star/skills","commit_stats":null,"previous_names":["func-star/skills"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/func-star/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/func-star%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/func-star%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/func-star%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/func-star%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/func-star","download_url":"https://codeload.github.com/func-star/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/func-star%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33538674,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"ssl_error","status_checked_at":"2026-05-26T15:22:15.568Z","response_time":63,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-05-26T21:03:57.051Z","updated_at":"2026-05-26T21:04:05.588Z","avatar_url":"https://github.com/func-star.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# skills\n\nA curated collection of **agent skills** — reusable, model-invokable capabilities packaged as a directory with a `SKILL.md` file.\n\nThese skills follow [Anthropic's skill specification](https://docs.claude.com/en/docs/claude-code), which is also adopted by other AI coding agents (Antigravity, Cursor, and others). The same skill directory can be consumed by any compatible agent — just point the agent at it.\n\n## Repository layout\n\n```\n.\n├── skills/                  # All published skills live here, one folder per skill\n│   └── \u003cskill-name\u003e/\n│       ├── SKILL.md         # Skill frontmatter + instructions (required)\n│       ├── scripts/         # Optional: executable helpers the skill calls\n│       └── references/      # Optional: long-form docs loaded on demand\n├── templates/\n│   └── SKILL_TEMPLATE.md    # Starting point for new skills\n├── docs/\n│   └── SKILL_SPEC.md        # Authoring spec and conventions\n├── scripts/\n│   └── new-skill.sh         # Scaffold a new skill from the template\n├── CONTRIBUTING.md\n├── LICENSE\n└── README.md\n```\n\n## Skills index\n\n| Skill | What it does |\n|---|---|\n| [`write-ai-article`](skills/write-ai-article/) | Generate a Chinese-language AI technical article following the in-repo style guide (plain narrative, inline citations, short sentences, diagrams at cognitive-load peaks). Ready to drop into a book/blog repo. |\n| [`generate-article-image`](skills/generate-article-image/) | Generate hand-drawn / isometric infographic illustrations via the Gemini image API (\"Nano Banana\"). Pairs with `write-ai-article`. Requires `GEMINI_API_KEY`. |\n\n## Installation\n\nThree install paths, pick the one that matches your agent.\n\n### Option A — `npx skill` (CodeBuddy, one-shot)\n\nThe community [`skill`](https://www.npmjs.com/package/skill) CLI fetches a skill folder from GitHub and writes it into `.codebuddy/skills/\u003cname\u003e` of the current directory. It hardcodes its source to `vercel-labs/agent-skills`; point it at this repo with the `SKILL_BASE_URL` env var:\n\n```bash\nSKILL_BASE_URL=https://github.com/func-star/skills/tree/main \\\n  npx skill skills/write-ai-article\n```\n\nNote the syntax: `npx skill skills/\u003cname\u003e` — there is no `add` subcommand. To make it permanent, put the export in your shell rc:\n\n```bash\nexport SKILL_BASE_URL=https://github.com/func-star/skills/tree/main\n# then just:\nnpx skill skills/generate-article-image\n```\n\nTarget is fixed at `.codebuddy/skills/`, so this path is most useful for CodeBuddy users. For Claude Code / Cursor / Antigravity, see Option B.\n\n### Option B — `npx tiged` (any agent, custom target)\n\n[`tiged`](https://github.com/tiged/tiged) is a generic GitHub subtree fetcher with no opinions about the target directory:\n\n```bash\n# Claude Code — user-level (all projects see the skill)\nnpx tiged func-star/skills/skills/write-ai-article ~/.claude/skills/write-ai-article\n\n# Claude Code — project-level (current repo only)\nnpx tiged func-star/skills/skills/write-ai-article .claude/skills/write-ai-article\n\n# Any other agent — substitute your agent's skills directory\nnpx tiged func-star/skills/skills/write-ai-article \u003cyour-agent-skills-dir\u003e/write-ai-article\n```\n\nThis is the recommended path for non-CodeBuddy users.\n\n### Option C — clone + symlink (track upstream)\n\nIf you want to pull updates as the repo evolves:\n\n```bash\ngit clone git@github.com:func-star/skills.git ~/repos/skills\nln -s ~/repos/skills/skills/write-ai-article    ~/.claude/skills/write-ai-article\nln -s ~/repos/skills/skills/generate-article-image ~/.claude/skills/generate-article-image\n```\n\nA future `git pull` in `~/repos/skills` updates every installed skill at once.\n\n### Post-install: scripts and the executable bit\n\nGitHub raw downloads do not preserve the executable bit. Skills that bundle `scripts/` (e.g. `generate-article-image`) work fine because every `SKILL.md` here invokes its helpers via `python \u003cscript\u003e` rather than `./\u003cscript\u003e`. If you ever want to call a helper directly, run `chmod +x \u003cskill-dir\u003e/scripts/*.py` once after install.\n\n## Creating a new skill\n\n```bash\n./scripts/new-skill.sh my-new-skill\n```\n\nThis copies the template into `skills/my-new-skill/` and prefills the frontmatter. Then edit `SKILL.md` to fit the workflow.\n\nSee [`docs/SKILL_SPEC.md`](docs/SKILL_SPEC.md) for the full authoring guide.\n\n## Contributing\n\nContributions welcome. Read [`CONTRIBUTING.md`](CONTRIBUTING.md) before opening a PR.\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunc-star%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunc-star%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunc-star%2Fskills/lists"}