sunstack-workflow-v1
claudecodexFrozen legacy v1 workflow: roles, orchestration, design, planning, implementation, review and handoffs. Requires sunstack-dev. Do not edit without explicit owner instruction.
23 skills
Shared engineering practices, principles, language standards, research, debugging, docs, operations and presentation.
Plugin sunstack-dev from marketplace sunstack in ShravanSunder/sunstack. Commands read from the repo's manifest — yesterday.
audit-security-reviewUse when the user asks for a security scan, security audit, threat model, vulnerability review, security diff scan, or remediation of one security finding.
debug-investigationUse when investigating bugs, failing tests, flaky behavior, crashes, regressions, build failures, unexpected behavior, long-running monitor/watch requests, or requests to debug/root-cause a problem before implementing fixes.
discuss-clarify-mental-modelsUse when understanding may have drifted (repeated corrections, hollow agreement, a term with two senses) or asked to reconverge, share understanding, reflect back or re-anchor. Not for edits, review, research or pathfinding.
discuss-pathfindingUse when requirements, user needs, domain terms, tacit process or owner tolerances are unwritten and must be drawn out of someone's head: \"grill me\", \"interview me\". Not for authoring from settled sources.
docs-maintainUse when updating, cleaning up, reconciling, archiving or promoting project docs (AGENTS.md, README, changelogs, runbooks) or workflow artifacts from settled code or decisions. Not for unsettled spec or design.
domain-code-standardsUse when writing, changing or reviewing code in any language, especially deciding whose standards apply, where a test goes, how to name a file, or which commands to run.
domain-pythonUse when writing, changing or reviewing Python code, especially choosing a Pydantic model or a dataclass, typing collections and generics, imports, tagged unions, pytest layout and mocking, and which uv commands to run.
domain-rustUse when writing, changing or reviewing Rust code, a Rust crate's module layout or its SQLx migrations, or choosing which cargo commands to run.
domain-swiftUse when writing, changing or reviewing Swift or SwiftUI code, especially types and optionals, view state and view models, Swift Testing, formatting, or which commands to run.
domain-typescriptUse when writing, changing or reviewing TypeScript code, naming its files and folders, or choosing which lint, format and test commands to run.
ops-linear-trackingUse when the user asks to create, organize, update, delete, or inspect Linear projects, milestones, issues, dependencies, ticket breakdowns, blocked/unblocked work, or tickets generated from architecture docs.
ops-observability-stackUse when starting, checking, using, debugging, or verifying the shared local OpenTelemetry and Victoria stack, or proving that a local debug or beta app emits OTLP to it.
practices-cleanupUse when a slice, milestone, PR or investigation ends, your own merged worktree is still on disk, or disk runs low, to remove the large residue your task created. Not for archiving documents or managing PR state.
practices-collaborationUse when starting a qualifying task, to find its board project and work thread, or when agents coordinate: messaging or commissioning a session, seats, posts, waiting on another agent, or no board. Not for tool syntax.
practices-howUse when explaining how existing code or a subsystem works, tracing a behavior before changing it, or locating what owns a state, effect or boundary. Not for why, an incident's cause, new architecture or a single fact.
practices-preflightUse when about to start an orchestration, implement a plan or commission an agent: checking inputs, access, credentials, services, tools, assigned agents and disk. Not for checking finished work or choosing who takes a job.
practices-researchUse when a task needs source gathering, prior art, current docs or web evidence, or memory, session-log or saved-reader research before design, planning, review or discussion. Not for extracting unwritten owner meaning.
practices-retrospectiveUse when asked for a retrospective or lessons from a finished or bounded session or delivery, or why a correction recurs across sessions. Not for re-anchoring, diagnosis, evidence alone, skill choice or verify-skill upkeep.
practices-show-me-your-workUse when tracking work in logs or handling a request to show a work log, including decisions, assumptions, checks, owner asks and checkpoints. Not for routine small edits.
practices-verification-maintenanceUse when creating or maintaining a project's verification skill, its journeys and drivers. Not for one ordinary verification run, a driver-only task without a project-skill target, product repairs or delivery acceptance.
practices-verificationUse when checking a declared behavior on its target, challenging proposed proof, or building or maintaining an assigned verification driver. Not for delivery acceptance, code review, root-causing or product repairs.
practices-whyUse when asking why code or a design took its shape: the decision or constraint behind it, where a threshold or check came from, or if its reason holds before a change. Not for how it works, incident causes or a new design.
presentation-htmlUse when creating or revising a standalone HTML file for a technical explainer, visual engineering document, or architecture page, or a Demistify/HTML Islands artifact. Not for formatting an answer inside chat or a terminal.
presentation-show-worklogUse when the owner explicitly requests a work-log HTML page or asks to refresh one. Not for routine logging, checkpoints or progress replies.
presentation-tuiUse when composing a substantial diagram, architecture, comparison, tradeoff or multi-section response, or a design decision for the owner, on a terminal, CLI or unknown host. Not for rendered chat (presentation-webui).
presentation-webuiUse when composing a substantial diagram, architecture, comparison, tradeoff or multi-section response, or a design decision for the owner, on a rendered markdown chat host. Not for a terminal or CLI (presentation-tui).
principle-build-the-shared-model-firstUse when about to build on someone else's picture (a request, a spec, a resumed plan, another agent's handback), or when agreement on something complex comes too fast.
principle-define-the-domain-firstUse when a new noun, state, or stored field appears, one word is doing two jobs, or two sources use different words for what may be one thing.
principle-design-for-concurrencyUse when actors already overlap: two workers, retries, callbacks, background tasks, or late results can touch the same resource.
principle-design-for-failureUse when a call, job, or state change has an effect someone else can see and it can time out, be retried, partly succeed, or end without you knowing.
principle-experiment-before-proposingUse when running something would settle a question faster than arguing about it: an unknown API behavior, a performance claim, which of two designs works better, how a prompt or classifier performs.
principle-hold-the-scopeUse when a new request arrives, a design or plan comes back from someone else, or work is about to be called done.
principle-justify-the-complexityUse when adding or keeping a layer, abstraction, option, mechanism, or second path, or when sequencing a refactor or rewrite.
principle-name-the-tradeoffsUse when a real choice changes complexity, risk, cost, or reversibility, or when one option is presented for a decision that has others.
principle-one-owner-per-truthUse when truth, effects, or guarantees cross a boundary: two parts can write the same state, a copy holds data another part owns, a schema is defined twice, or stored data starts to mean something new.
principle-prove-it-worksUse when about to say a feature, fix, or UI change works, or when a passing test is offered as proof that it does.
principle-read-ground-truth-firstUse when about to claim what current code, a system, a document, or a library does, or to explain an unexpected behavior.
principle-refine-mental-modelsUse when reality surprises the plan, a fix fails twice on the same premise, or the same correction comes twice.
principle-separate-the-concernsUse when adding a module, layer, interface, or dependency, when one part changes for two unrelated reasons, or when testing one rule drags in the network, the clock, or the framework.
principle-types-are-communicationUse when designing or reviewing types, signatures, or data that crosses a boundary (network, file, environment, database, model output), especially status fields, ids, and optional fields that only make sense together.
principle-verify-before-acceptingUse when accepting any result: a helper's handback, a review finding, a passing run, 'done', an agreement, or your own conclusion.
principle-write-for-the-readerUse when writing a design, code, an instruction, or an explanation someone else must follow: a reviewer, a future maintainer, another agent, the owner tomorrow.
principle-write-tests-that-can-failUse when writing, changing, or keeping a test for a fix, a feature, or a refactor, or when a claim rests on tests passing.
Frozen legacy v1 workflow: roles, orchestration, design, planning, implementation, review and handoffs. Requires sunstack-dev. Do not edit without explicit owner instruction.
23 skills
Skill authoring for any repository: design skill changes, write their files, turn their standards into checked rules, review them with independent agents, and audit which skills to create, update, merge, or skip.
11 skills
Editable v2 workflow: four design skills, four roles, and agent management. Requires sunstack-dev. Does not replace frozen v1.
9 skills
Project scaffolding with standard dev configs (biome, ruff, vitest, pytest, cursor rules, claude hooks)
1 skill · 2 commands
Agent collaboration, shared message boards, wake-ups and scheduled workflows through Codex Router.
1 skill
Use Agent Studio worktrees, pane messages, context and App commands from coding agents.
1 skill
Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).
39 skills
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
15 skills · hooks
Persistent memory for Claude Code: the next session starts where the last one left off.
29 skills · 1 MCP server · hooks
Open-source AI job search that runs locally in your AI coding CLI: scan job portals, evaluate listings into a structured A-H report with a 1-5 score, tailor your CV, track applications
5 skills · hooks
Cross-session memory and token savings for coding agents.
6 skills · 1 agent · 1 MCP server · hooks
Up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your coding agent's context.
1 MCP server
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.