{"id":51204218,"url":"https://github.com/lovstudio/skills","last_synced_at":"2026-06-28T02:07:24.536Z","repository":{"id":348674783,"uuid":"1199254942","full_name":"lovstudio/skills","owner":"lovstudio","description":"Top-level index for the Lovstudio skills ecosystem","archived":false,"fork":false,"pushed_at":"2026-06-27T06:39:19.000Z","size":10256,"stargazers_count":61,"open_issues_count":2,"forks_count":17,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-27T08:16:01.726Z","etag":null,"topics":["agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"latest_commit_sha":null,"homepage":"https://lovstudio.ai/skills","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/lovstudio.png","metadata":{"files":{"readme":"README.en.md","changelog":"CHANGELOG.md","contributing":null,"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-04-02T07:14:57.000Z","updated_at":"2026-06-27T06:39:23.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/lovstudio/skills","commit_stats":null,"previous_names":["lovstudio/skills"],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/lovstudio/skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovstudio%2Fskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovstudio%2Fskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovstudio%2Fskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovstudio%2Fskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lovstudio","download_url":"https://codeload.github.com/lovstudio/skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lovstudio%2Fskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34874573,"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":"online","status_checked_at":"2026-06-28T02:00:05.809Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["agent-skills","ai-coding-assistant","cjk","claude-code","cursor","gemini-cli","markdown-to-docx","markdown-to-pdf"],"created_at":"2026-06-28T02:07:23.858Z","updated_at":"2026-06-28T02:07:24.524Z","avatar_url":"https://github.com/lovstudio.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eLovstudio Skills\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eTop-level index for the Lovstudio AI coding skills ecosystem.\u003c/strong\u003e\u003cbr\u003e\n  \u003csub\u003eBy \u003ca href=\"https://lovstudio.ai\"\u003eLovstudio\u003c/a\u003e · \u003ca href=\"https://agentskills.io\"\u003eagentskills.io\u003c/a\u003e\u003c/sub\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"README.md\"\u003e简体中文\u003c/a\u003e · \u003cb\u003eEnglish\u003c/b\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"#skills\"\u003eSkills\u003c/a\u003e ·\n  \u003ca href=\"#extension-indexes\"\u003eExtension indexes\u003c/a\u003e ·\n  \u003ca href=\"#install\"\u003eInstall\u003c/a\u003e ·\n  \u003ca href=\"#how-it-works\"\u003eHow It Works\u003c/a\u003e ·\n  \u003ca href=\"#contributing\"\u003eContributing\u003c/a\u003e ·\n  \u003ca href=\"#license\"\u003eLicense\u003c/a\u003e\n\u003c/p\u003e\n\n---\n\n## What Is This\n\nThis repo is the **top-level index** for the Lovstudio skills ecosystem. General skills now live in\n[`lovstudio/general-skills`](https://github.com/lovstudio/general-skills); developer tooling, xBTI,\nand other themed collections are linked below as extension index repos.\n\nFor backwards compatibility, this repo temporarily keeps the general-skills manifest and install\nmirror. New general-skill updates should go to `lovstudio/general-skills`.\n\nThis repo contains:\n\n- [`skills.yaml`](skills.yaml) — machine-readable manifest. Each skill has a terse `description` (Agent-facing trigger copy, CI-synced from the GitHub repo description) plus hand-maintained `tagline_en` / `tagline_zh` (the human-friendly one-liners you see in the table below).\n- [`README.md`](README.md) / [`README.en.md`](README.en.md) — auto-rendered from the manifest.\n- [`skills/`](skills) — installer-facing mirrors. Free skills are synced from their own repos; paid skills only expose public encrypted bundles or placeholders. Source code and history still live in each skill's own repo.\n\nSkills marked ![Free](https://img.shields.io/badge/Free-green) are open source (MIT). Skills marked ![Paid](https://img.shields.io/badge/Paid-blueviolet) are commercial — private repo, purchase required. To purchase or ask questions, scan the QR code to follow the **手工川 (ShougongChuan)** WeChat official account:\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"assets/shougongchuan-banner.jpg\" alt=\"Follow 手工川 on WeChat for paid skills\" width=\"720\"\u003e\n\u003c/p\u003e\n\n## Skills\n\n\u003c!-- COUNT:START --\u003e\n\u003e **26 skills** — 20 Free + 6 Paid.\n\u003c!-- COUNT:END --\u003e\n\n\u003c!-- SKILLS:START --\u003e\n| | Skill | Description |\n|---|---|---|\n| **General** | | |\n| ![Free](https://img.shields.io/badge/Free-green) | [`image-creator`](https://github.com/lovstudio/image-creator-skill) | Generate images through the right mechanism — AI, code rendering, or prompt tuning. |\n| **Business** | | |\n| ![Free](https://img.shields.io/badge/Free-green) | [`contract-review-pro`](https://github.com/lovstudio/contract-review-pro-skill) | Professional-grade contract review — four-layer methodology, structured comments with risk levels, summary, opinion, and business flowchart. |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`event-curator`](https://github.com/lovstudio/event-curator-skill) | Turn a guest bio into a ready-to-run event plan — title, rundown, host questions, and gifts. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`expense-report`](https://github.com/lovstudio/expense-report-skill) | Turn a pile of invoices into a categorized Excel expense report. |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`proposal`](https://github.com/lovstudio/proposal-skill) | Turn a project brief into a complete, client-ready business proposal. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`review-doc`](https://github.com/lovstudio/review-doc-skill) | Review a document or contract and return it with inline comments. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`solution-architect`](https://github.com/lovstudio/solution-architect-skill) | Turn a product or technical requirement into a researched, open-source-first implementation plan. |\n| **Design** | | |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`event-poster`](https://github.com/lovstudio/event-poster-skill) | Turn an event brief into a polished poster, ready to share or print for exhibitions. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`find-logo`](https://github.com/lovstudio/find-logo-skill) | Collect brand logos from public sources — wide and transparent preferred, archived for website/PPT/poster lineups. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`maintain-partners`](https://github.com/lovstudio/maintain-partners-skill) | Scrape, normalize, and wire brand logos into the partners section across 4 locales in one shot. |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`visual-clone`](https://github.com/lovstudio/visual-clone-skill) | Extract the design DNA of a reference image so you can recreate the look. |\n| **Academic** | | |\n| ![Free](https://img.shields.io/badge/Free-green) | [`thesis-polish`](https://github.com/lovstudio/thesis-polish-skill) | Polish an MBA thesis across language, structure, argument, and originality. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`translation-review`](https://github.com/lovstudio/translation-review-skill) | Review a Chinese→English translation against the original across six quality dimensions. |\n| **Office Automation** | | |\n| ![Free](https://img.shields.io/badge/Free-green) | [`any2deck`](https://github.com/lovstudio/any2deck-skill) | Turn any content into a styled slide deck — 16 looks, export to PPTX or PDF. — related: `any2pdf`, `any2docx` |\n| ![Free](https://img.shields.io/badge/Free-green) | [`any2docx`](https://github.com/lovstudio/any2docx-skill) | Convert Markdown into a clean, professionally styled Word document. — related: `any2pdf`, `any2deck` |\n| ![Free](https://img.shields.io/badge/Free-green) | [`any2pdf`](https://github.com/lovstudio/any2pdf-skill) | Typeset Markdown into a publication-quality PDF with 14 built-in themes. — related: `any2docx`, `any2deck` |\n| ![Free](https://img.shields.io/badge/Free-green) | [`fill-form`](https://github.com/lovstudio/fill-form-skill) | Fill Word (.docx) form templates automatically, with clean CJK typography. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`fill-web-form`](https://github.com/lovstudio/fill-web-form-skill) | Answer online forms using your own knowledge base as the source of truth. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`pdf2png`](https://github.com/lovstudio/pdf2png-skill) | Convert a PDF to a single long PNG — fast enough to feel instant on macOS. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`png2svg`](https://github.com/lovstudio/png2svg-skill) | Convert a PNG to a crisp SVG, with background removed and curves smoothed. |\n| **Content Creation** | | |\n| ![Free](https://img.shields.io/badge/Free-green) | [`anti-wechat-ai-check`](https://github.com/lovstudio/anti-wechat-ai-check-skill) | Detect AI fingerprints in an article and rewrite it to read like a human. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`deep-research`](https://github.com/lovstudio/deep-research-skill) | Produce citation-tracked research reports with persistent evidence, claim verification, and Markdown/HTML/PDF packaging. |\n| ![Free](https://img.shields.io/badge/Free-green) | [`document-illustrator`](https://github.com/lovstudio/document-illustrator-skill) | Illustrate a long document in place — plan, generate, and insert images automatically. — requires: `image-creator` |\n| ![Free](https://img.shields.io/badge/Free-green) | [`style-clone`](https://github.com/lovstudio/style-clone-skill) | Extract a writing style profile from sample articles, then rewrite any content in that style. |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`write-professional-book`](https://github.com/lovstudio/write-professional-book-skill) | Write a full multi-chapter book — technical, tutorial, or monograph — from an outline. |\n| ![Paid](https://img.shields.io/badge/Paid-blueviolet) | [`wxmp-cracker`](https://github.com/lovstudio/wxmp-cracker-skill) | Archive WeChat Official Account articles into clean, reusable text. |\n\u003c!-- SKILLS:END --\u003e\n\n\u003csub\u003eThe table above is auto-generated from [`skills.yaml`](skills.yaml) by [`scripts/render-readme.py`](scripts/render-readme.py). Edit `skills.yaml`, not this table.\u003c/sub\u003e\n\n## Extension indexes\n\nThe following thematic skills live in their own sub-index repos, each with its own manifest and\nmirror. They are still part of the Lovstudio skills ecosystem, but they are not expanded one by one\nin the regular skills table above. Install as needed:\n\n| Sub-index | Scope | Install |\n|---|---|---|\n| [`lovstudio/general-skills`](https://github.com/lovstudio/general-skills) | General Lovstudio skills: office automation, business, design, academic, content creation, and more | `npx lovstudio skills add general-skills -g -y` |\n| [`lovstudio/dev-skills`](https://github.com/lovstudio/dev-skills) | Developer \u0026 skill-author tools: Meta (skill-creator / skill-optimizer) + Dev Tools (GitHub, Vercel, macOS, Claude Code session, TanStack Query setup/refactors, …) | `npx lovstudio skills add dev-skills -g -y` |\n| [`lovstudio/xbti-skills`](https://github.com/lovstudio/xbti-skills) | Build and browse xBTI personality tests (paired with [xbti.lovstudio.ai](https://xbti.lovstudio.ai)) | `npx lovstudio skills add xbti-skills -g -y` |\n\n## Install\n\nSingle entry point — `npx lovstudio` covers free and paid skills alike:\n\n```bash\n# install one skill\nnpx lovstudio skills add any2pdf -g -y\n\n# install all general skills\nnpx lovstudio skills add general-skills -g -y\n\n# paid skill — install + activate license in one shot\nnpx lovstudio skills add proposal -k lk-\u003cyour-license-key\u003e -g -y\n\n# activate license alone (for skills you already installed)\nnpx lovstudio license activate lk-\u003cyour-license-key\u003e\n```\n\n\u003e `-g` installs into `~/.claude/skills/`, `-y` skips confirmation (required in AI/CI/non-TTY environments).\n\nBrowse and install via [agentskills.io](https://agentskills.io) for a one-click experience.\n\n## How It Works\n\n```\nlovstudio/skills (this repo)         ← top-level Lovstudio skills ecosystem index\n├── README.md                        ← primary top-level index (简体中文, default)\n├── README.en.md                     ← English index\n└── README / extension index links   ← points to general/dev/xBTI sub-indexes\n\nlovstudio/general-skills             ← general skills index + install mirror\n├── skills.yaml\n├── skills/\u003cname\u003e/\n└── .claude-plugin/marketplace.json\n\nlovstudio/\u003cname\u003e-skill               ← regular skill source repo\n├── SKILL.md                         ← skill definition (frontmatter + docs)\n├── scripts/                         ← implementation (Python/Shell/Node)\n├── README.md                        ← per-skill install \u0026 usage\n└── examples/ · references/          ← optional assets\n\nlovstudio/dev-skills                 ← developer / skill-author tooling sub-index\n└── skills/\u003cname\u003e/                   ← bundled dev/meta skills\n```\n\nThe **`paid` field** lives in `skills.yaml` (this repo), not in each SKILL.md — it's a business categorization, not a skill property. Paid skill code is private; public trigger info (name, tagline, category) is still indexed here so agentskills.io can display and prompt purchase.\n\n## Contributing\n\n- **New regular skill**: use [`skill-creator`](https://github.com/lovstudio/skill-creator-skill) to scaffold. Then create a repo at `lovstudio/{name}-skill` and open a PR against [`lovstudio/general-skills`](https://github.com/lovstudio/general-skills) adding it to `skills.yaml`.\n- **New developer/meta skill**: prefer [`lovstudio/dev-skills`](https://github.com/lovstudio/dev-skills), where that sub-index owns its `skills.yaml`, README, and mirror.\n- **Existing skill**: file issues / PRs in the skill's own repo.\n- **Index fixes** (categorization, descriptions, links): PR against this repo's `skills.yaml`. **Don't touch the README table** — CI regenerates it.\n\n## License\n\n- **This index repo**: MIT\n- **Free skills**: MIT (see each repo's LICENSE)\n- **Paid skills**: commercial license — see the skill's purchase page\n\n## Star History\n\n[![Star History Chart](https://api.star-history.com/svg?repos=lovstudio/skills\u0026type=Date)](https://star-history.com/#lovstudio/skills\u0026Date)\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003csub\u003eBuilt with \u003ca href=\"https://claude.com/claude-code\"\u003eClaude Code\u003c/a\u003e · by \u003ca href=\"https://lovstudio.ai\"\u003eLovstudio\u003c/a\u003e\u003c/sub\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovstudio%2Fskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flovstudio%2Fskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flovstudio%2Fskills/lists"}