{"id":50917966,"url":"https://github.com/yarlson/yarstack","last_synced_at":"2026-06-16T17:02:52.350Z","repository":{"id":337167409,"uuid":"1092744521","full_name":"yarlson/yarstack","owner":"yarlson","description":"Workflow stack for disciplined AI coding agents.","archived":false,"fork":false,"pushed_at":"2026-06-15T14:49:20.000Z","size":22522,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-06-15T16:28:30.890Z","etag":null,"topics":["agent-skills","agent-workflows","ai-agents","ci-cd","claude-plugin","code-review","coding-agents","developer-tools","documentation","infrastructure-as-code","prompt-engineering"],"latest_commit_sha":null,"homepage":null,"language":"Shell","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/yarlson.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"AGENTS.md","dco":null,"cla":null},"funding":{"github":"yarlson"}},"created_at":"2025-11-09T08:09:12.000Z","updated_at":"2026-06-15T14:50:58.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/yarlson/yarstack","commit_stats":null,"previous_names":["yarlson/skills","yarlson/yarstack"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yarlson/yarstack","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarlson%2Fyarstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarlson%2Fyarstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarlson%2Fyarstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarlson%2Fyarstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yarlson","download_url":"https://codeload.github.com/yarlson/yarstack/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yarlson%2Fyarstack/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34415248,"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-16T02:00:06.860Z","response_time":126,"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","agent-workflows","ai-agents","ci-cd","claude-plugin","code-review","coding-agents","developer-tools","documentation","infrastructure-as-code","prompt-engineering"],"created_at":"2026-06-16T17:02:51.333Z","updated_at":"2026-06-16T17:02:52.345Z","avatar_url":"https://github.com/yarlson.png","language":"Shell","funding_links":["https://github.com/sponsors/yarlson"],"categories":[],"sub_categories":[],"readme":"# Yarstack\n\n\u003cimg src=\"assets/yarstack.png\" alt=\"Yarstack\" width=\"100%\"\u003e\n\nYarstack is a workflow stack for disciplined coding agents. It helps an agent frame ambiguous work, plan safely, implement with strict maintainability standards, review quality and risk, ship through CI, and leave useful project context behind.\n\nBuilt for engineers who want agent help without losing control of scope, code quality, or dirty worktrees.\n\nShipping skills check dirty-worktree scope and stage only confirmed paths by default.\n\n## Workflow Promise\n\nYarstack turns broad requests into repeatable engineering passes:\n\n1. Frame product and architecture decisions before code.\n2. Plan work in reviewable phases.\n3. Implement with strict scope control.\n4. Review code, infrastructure, and maintainability risks.\n5. Ship with CI feedback.\n6. Document critical journeys and repo context.\n\n## Install Matrix\n\n| Surface                        | Status        | Install path                                                              |\n| ------------------------------ | ------------- | ------------------------------------------------------------------------- |\n| Individual skills              | Available now | `npx skills add https://github.com/yarlson/skills/tree/main/\u003cskill-name\u003e` |\n| Full Yarstack core plugin      | Available now | `claude plugin install yarstack-core@yarstack`                            |\n| Claude plugin marketplace      | Available now | `claude plugin marketplace add yarlson/skills`                            |\n| Direct repo clone or vendoring | Available now | Clone this repo and copy the skill folders your agent host supports       |\n\n## Install Claude Plugin Marketplace\n\n```bash\nclaude plugin marketplace add yarlson/skills\nclaude plugin install yarstack-core@yarstack\n```\n\n## Install Individual Skills\n\nIndividual skill names use the `yarstack-*` namespace to avoid collisions with generic installed skills from other catalogs.\n\nCore:\n\n```bash\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-architecture-sparring\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-implementation-planning\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-maintainable-implementation\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-code-review\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-infra-review\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-draft-pr-shipping\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-critical-journey-docs\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-repo-context-docs\n```\n\nIntegrations:\n\n```bash\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-coderabbit-triage\n```\n\nPersonal utilities:\n\n```bash\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-create-todo\n```\n\nDeprecated:\n\n```bash\nnpx skills add https://github.com/yarlson/skills/tree/main/yarstack-direct-ci-push\n```\n\n`yarstack-direct-ci-push` is deprecated from the public flagship path because it stages all changes and pushes the current branch directly. Use [`yarstack-draft-pr-shipping`](yarstack-draft-pr-shipping/) for PR-based shipping; keep `yarstack-direct-ci-push` only for intentional direct-push flows.\n\n## Current Skill Map\n\n### Core\n\n| Skill                                                                           | Workflow role          | What it does                                                                                                     |\n| ------------------------------------------------------------------------------- | ---------------------- | ---------------------------------------------------------------------------------------------------------------- |\n| [`yarstack-architecture-sparring`](yarstack-architecture-sparring/)             | Architecture decisions | Ask one focused question at a time to clarify product, system, and runtime design                                |\n| [`yarstack-implementation-planning`](yarstack-implementation-planning/)         | Implementation plans   | Write implementation plans that prevent structural regressions, wrong-layer logic, file sprawl, and vague phases |\n| [`yarstack-maintainable-implementation`](yarstack-maintainable-implementation/) | Maintainable coding    | Implement code under an extremely strict maintainability bar so strict review finds no structural blockers       |\n| [`yarstack-code-review`](yarstack-code-review/)                                 | Code review            | Review code for security, bugs, performance, regressions, and missing tests                                      |\n| [`yarstack-infra-review`](yarstack-infra-review/)                               | Infrastructure review  | Review IaC for network exposure, IAM, destructive changes, cost, and deploy risk                                 |\n| [`yarstack-draft-pr-shipping`](yarstack-draft-pr-shipping/)                     | Draft PR shipping      | Check scope, branch, stage confirmed paths, commit, push, open a draft PR, wait for checks, and fix red builds   |\n| [`yarstack-critical-journey-docs`](yarstack-critical-journey-docs/)             | Journey docs           | Create concise Markdown journey, flow, acceptance, telemetry, and coverage artifacts                             |\n| [`yarstack-repo-context-docs`](yarstack-repo-context-docs/)                     | Repo context docs      | Create or update current-state docs under `docs/context/`                                                        |\n\n### Integrations\n\n| Skill                                                       | Workflow role | What it does                                                                        |\n| ----------------------------------------------------------- | ------------- | ----------------------------------------------------------------------------------- |\n| [`yarstack-coderabbit-triage`](yarstack-coderabbit-triage/) | Integration   | Triage CodeRabbit review comments, fix legitimate issues, push, and resolve threads |\n\n### Personal Utilities\n\n| Skill                                           | Workflow role    | What it does                                                         |\n| ----------------------------------------------- | ---------------- | -------------------------------------------------------------------- |\n| [`yarstack-create-todo`](yarstack-create-todo/) | Personal utility | Capture concrete work as committed Markdown todos grouped by project |\n\n### Deprecated\n\n| Skill                                                 | Workflow role | What it does                                                                                                                                                                       |\n| ----------------------------------------------------- | ------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [`yarstack-direct-ci-push`](yarstack-direct-ci-push/) | Ship direct   | Deprecated public flagship path. Stages all changes and pushes the current branch directly. Use [`yarstack-draft-pr-shipping`](yarstack-draft-pr-shipping/) for PR-based shipping. |\n\n## How Skills Work\n\nEach skill is a folder with a `SKILL.md` file: YAML frontmatter plus a prompt that defines the agent's workflow. Some skills also include scripts or templates for deterministic operations.\n\nInstall the specific skills you want, then invoke them by describing the work. Examples: \"review my changes\", \"write an implementation plan\", \"review my infra code\", or \"document this critical user journey\".\n\n## Validate Repo\n\n```bash\nscripts/validate-skills.sh\n```\n\nRun this before release-oriented skill changes. It checks skill directory shape, `SKILL.md` frontmatter names, per-skill README titles and install links, root README references, and core plugin skill paths.\n\n## License\n\n[MIT](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyarlson%2Fyarstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyarlson%2Fyarstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyarlson%2Fyarstack/lists"}