{"id":45007321,"url":"https://github.com/vincentkoc/dotskills","last_synced_at":"2026-02-24T03:00:47.798Z","repository":{"id":338940166,"uuid":"1159738101","full_name":"vincentkoc/dotskills","owner":"vincentkoc","description":"🐙 A curated set of Codex and OpenClaw skills for workflow automation, technical debugging, and agent-assisted development patterns.","archived":false,"fork":false,"pushed_at":"2026-02-21T00:54:17.000Z","size":815,"stargazers_count":8,"open_issues_count":3,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-23T04:50:04.825Z","etag":null,"topics":["agentic-workflows","ai-assistant","automation","codex","developer-tools","llm","opik","productivity","prompt-engineering","python","skill-system"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vincentkoc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"vincentkoc","buy_me_a_coffee":"vincentkoc"}},"created_at":"2026-02-17T05:08:29.000Z","updated_at":"2026-02-22T22:37:09.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/vincentkoc/dotskills","commit_stats":null,"previous_names":["vincentkoc/dotskills"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/vincentkoc/dotskills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vincentkoc%2Fdotskills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vincentkoc%2Fdotskills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vincentkoc%2Fdotskills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vincentkoc%2Fdotskills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vincentkoc","download_url":"https://codeload.github.com/vincentkoc/dotskills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vincentkoc%2Fdotskills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29770192,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-24T01:40:24.820Z","status":"online","status_checked_at":"2026-02-24T02:00:07.497Z","response_time":75,"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":["agentic-workflows","ai-assistant","automation","codex","developer-tools","llm","opik","productivity","prompt-engineering","python","skill-system"],"created_at":"2026-02-18T23:06:08.134Z","updated_at":"2026-02-24T03:00:47.746Z","avatar_url":"https://github.com/vincentkoc.png","language":"Shell","funding_links":["https://github.com/sponsors/vincentkoc","https://buymeacoffee.com/vincentkoc"],"categories":["Browse The Shelves"],"sub_categories":["Agent skill packs"],"readme":"\u003cdiv align=\"center\"\u003e\n\n  ![.skills banner](.assets/banner.jpg)\n\n# .skills (dotskills)\n\n[![CI](https://img.shields.io/github/actions/workflow/status/vincentkoc/dotskills/validate.yml?event=pull_request\u0026label=CI)](https://github.com/vincentkoc/dotskills/actions/workflows/validate.yml)\n[![Release](https://img.shields.io/github/actions/workflow/status/vincentkoc/dotskills/release.yml?label=Release)](https://github.com/vincentkoc/dotskills/actions/workflows/release.yml)\n[![Verify installs](https://img.shields.io/github/actions/workflow/status/vincentkoc/dotskills/verify-install.yml?label=Install%20verify)](https://github.com/vincentkoc/dotskills/actions/workflows/verify-install.yml)\n[![CodeQL](https://img.shields.io/github/actions/workflow/status/vincentkoc/dotskills/codeql.yml?branch=main\u0026label=CodeQL)](https://github.com/vincentkoc/dotskills/actions/workflows/codeql.yml)\n[![License](https://img.shields.io/github/license/vincentkoc/dotskills?label=License)](LICENSE)\n[![Latest tag](https://img.shields.io/github/v/tag/vincentkoc/dotskills?label=Release)](https://github.com/vincentkoc/dotskills/tags)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\n\n\u003c/div\u003e\n\nWe are moving from \"prompt as text\" to **skill as runtime module**. Each skill acts like a lightweight, containerized application for AI work: a stable interface, opinionated workflow, and bundled resources that can be installed, versioned, tested, and reused across projects.\n\n## How this repo works\n\nThis is my personal **.skills** repository for Codex, Cursor, OpenClaw and agent-first tooling. `.skills` is the dotfiles mindset applied to AI execution: instead of one-off prompts, this repo stores reusable skill units that bundle:\n\n- prompt logic (`SKILL.md` / `AGENT.md` / `AGENTS.md`)\n- references and knowledge assets\n- scripts for deterministic execution\n- repeatable validation + publishing workflows\n- support external skills through submodules\n- git managed personal registry and github action hooks\n\n## Public skills\n\n| Skill | What it does | Install |\n|---|---|---|\n| `technical-deslop` | Ship clean diffs fast: remove AI noise and keep behavior unchanged. | `npx skills add vincentkoc/dotskills --skill technical-deslop -y` |\n| `technical-documentation` | Produce dev‑ready docs: clear, structured build/review for brownfield + evergreen. | `npx skills add vincentkoc/dotskills --skill technical-documentation -y` |\n| `technical-integrations` | Design integrations that land: vendor‑agnostic API/RFC/SDK plans with rollout safety. | `npx skills add vincentkoc/dotskills --skill technical-integrations -y` |\n| `technical-skill-finder` | Turn real agent pain into new skills: mine logs, rank wins, draft next steps. | `npx skills add vincentkoc/dotskills --skill technical-skill-finder -y` |\n| `openclaw-github-dedupe` | Triage GitHub issue/PR clusters, preserve contributor credit, and manage canonical duplicates safely. | `npx skills add vincentkoc/dotskills --skill openclaw-github-dedupe -y` |\n\nInternal/private workflow skills can live in this repo and are marked in the metadata as `internal: true` and excluded from public marketplace/release artifacts.\n\n## Install\n\nInstall one skill:\n\n```bash\nnpx skills add vincentkoc/dotskills --skill technical-deslop -y\nnpx skills add vincentkoc/dotskills --skill technical-documentation -y\nnpx skills add vincentkoc/dotskills --skill technical-integrations -y\nnpx skills add vincentkoc/dotskills --skill technical-skill-finder -y\nnpx skills add vincentkoc/dotskills --skill openclaw-github-dedupe -y\n```\n\nList available public skills:\n\n```bash\nnpx skills add vincentkoc/dotskills --list\n```\n\nDefault sync targets are managed automatically by vercel skills.\n\n## Codex slash commands\n\nThis repo can also mirror Codex slash-command prompts from `vendor/` and sync them to `~/.codex/prompts`.\n\n- `make sync` now syncs skills and slash commands for the `codex` profile.\n- vendored command currently included: `/sectriage` from `steipete/agent-scripts`.\n\n## Repository layout\n\n```text\nskills/                      # First-party skills\n  \u003cskill-name\u003e/\n    SKILL.md|AGENT.md|AGENTS.md\n    references/\n    scripts/\nprivate-skills/              # Private/local-only skills (not published)\n  \u003cskill-name\u003e/\n    SKILL.md|AGENT.md|AGENTS.md\n    references/\n    scripts/\nvendor/                      # Third-party mirrored/imported skills\n.assets/                     # Shared visual assets (banner/icon)\nbin/agent-skills             # List/validate/sync/import\nscripts/                     # Validation + publishing automation\ncatalog.yaml                 # Skill metadata catalog\n.claude-plugin/marketplace.json\nreleases/skills.json\n```\n\n## Validation\n\n`make validate` now runs:\n\n1. repo policy checks (`Purpose/When to use/Workflow/Inputs/Outputs`, entry-file checks)\n2. AgentSkills spec checks for local `SKILL.md` skills (`name`/`description` constraints, frontmatter validity, relative resource references, one-level reference depth)\n3. public skill OpenAI metadata checks (`agents/openai.yaml`, required interface fields, default icons/brand from `AGENTS.md`, and icon path existence)\n\nIf installed, the external reference validator is also used:\n\n```bash\nskills-ref validate ./skills/\u003cskill-name\u003e\n```\n\n## Why .skills\n\nDotfiles configure machines.\n`.skills` configures AI execution quality.\n\nThis repo is meant to be composable, auditable, and practical: skills should be testable artifacts, not throwaway prompt snippets.\n\n## Contributing\n\nRead [CONTRIBUTING.md](CONTRIBUTING.md) and [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvincentkoc%2Fdotskills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvincentkoc%2Fdotskills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvincentkoc%2Fdotskills/lists"}