All authors

Claude Skills by wso2
github.com/wso256 skills0 installs0 views
- Analyzing EvalsUse to explain a codegen eval result under evals/codegen/.runs/: why an attempt lost points, the root cause, and what to optimize in skills, assets, CLIs or agent code. Writes a Claude Doc with proof, root cause and fix location.Votes: 0GitHub stars: 25
- Ask MattAsk which skill or flow fits your situation. A router over the skills in this repo.Votes: 0GitHub stars: 25
- Code ReviewReview the diff since a fixed point on two axes, Standards (the AGENTS.md ladder, ADRs, design notes) and Spec (the originating GitHub issue). Use to review a branch, a PR, or work in progress.Votes: 0GitHub stars: 25
- Comment DebtFind comments in the diff since a fixed point that restate the code, narrate the change, or record a design decision.Votes: 0GitHub stars: 25
- Console FeatureDrive a console (frontend) feature through its issue-driven cycle, grilled before any code. Use when the user wants a console feature built or changed, or names an existing console feature issue; bug fixes and polish are exempt.Votes: 0GitHub stars: 25
- Diagnosing BugsDiagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.Votes: 0GitHub stars: 25
- Domain ModelingBuild and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.Votes: 0GitHub stars: 25
- Fit ReviewReview the diff since a fixed point for overfit, code, comments, or docs shaped around the change instead of the scope they land in.Votes: 0GitHub stars: 25
- Improve Codebase ArchitectureScan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.Votes: 0GitHub stars: 25
- ResearchInvestigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.Votes: 0GitHub stars: 25
- Resolving Merge ConflictsUse when you need to resolve an in-progress git merge/rebase conflict.Votes: 0GitHub stars: 25
- Send PrTake the current branch through the repo's PR checklist and open the pull request.Votes: 0GitHub stars: 25
- Setup Matt Pocock SkillsConfigure this repo for the engineering skills: set up its issue tracker, triage label vocabulary, and domain doc layout. Run once before first use of the other engineering skills.Votes: 0GitHub stars: 25
- TddTest-driven development. Use when the user wants to build features or fix bugs test-first, mentions "red-green-refactor", or wants integration tests.Votes: 0GitHub stars: 25
- To SpecTurn the current conversation into a spec and publish it to the project issue tracker: no interview, just synthesis of what you've already discussed.Votes: 0GitHub stars: 25
- To TicketsBreak a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).Votes: 0GitHub stars: 25
- TriageMove issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.Votes: 0GitHub stars: 25
- Wait WhatStop. That last message did not land: re-pitch it.Votes: 0GitHub stars: 25
- WayfinderPlan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.Votes: 0GitHub stars: 25
- Writing SkillsUse before you change a file in skills/ or .agents/skills/, or an AGENTS.md file.Votes: 0GitHub stars: 25
- Coding Agent HandoffUse for every completed SRE RCA remediation handoff — how to search related issues, then file the incident with ae_create_issue.Votes: 0GitHub stars: 25
- Decisions**Status:** Superseded by [ADR-0004](ADR-0004-library-owned-workflow-skills.md) (2026-08-02) · originally shipped 2026-07-29 > **What changed:** the skill moved to the repo-root library and the in-file > `<!-- mode:… -->` markers became an anchored overlay > (`skills/aep/overlays/local.md`). What did NOT change is why this ADR exists: > local mode must never be a second copy of the platform's skill. The drift this > document measured — a CORS rule that was never copied over, a filesystem > bo...Votes: 0GitHub stars: 25
- Body OnlyHash contract fixture with no references.Votes: 0GitHub stars: 25
- With RefsHash contract fixture with two references (order must not matter).Votes: 0GitHub stars: 25
- Acceptance CriteriaUse when generating the acceptance criteria — write specs/validation/acceptance/F<n>-<slug>.feature, one Gherkin file per feature, from the requirements and the prototype, for the features a design run designs.Votes: 0GitHub stars: 25
- AepThe procedure for the lead agent of a WSO2 Labs Agentic Engineer CODING run. Do not load it in a subagent, or to write specs/ in a design or requirements turn.Votes: 0GitHub stars: 25
- Agent BrowserThe browser CLI a coding run drives a web page with — opening a URL, clicking through a screen, reading what actually rendered. Load before the first `agent-browser` command. For a web application this run built, load `mock-verification` first: that skill is the procedure, this one is only the tool. For driving acceptance scenarios against a deployed system, `validation-task` is the procedure and this is again only the tool.Votes: 0GitHub stars: 25
- Agent BuildingHow to build an AI agent component on the platform — designing its `agent.afm.md` contract and implementing that contract as a TypeScript service with the Vercel AI SDK, generating its tools from the OpenAPI contracts of the components it depends on. Apply when a component's `type` is `ai-agent`. For a plain backend service, use `ballerina` or `go` instead.Votes: 0GitHub stars: 25
- Api ManagementApply when a service sits behind the platform's API gateway — its design sets `exposesAPI.auth` — or when a consumer calls a protected API, whether a `component`-kind sibling or an `external`-kind upstream.Votes: 0GitHub stars: 25
- ArchitectureReuse org catalog resources when deriving or enriching a component's design — deciding the component decomposition, filling a scaffolded design.json (language, dependencies, description, pinned skills), or resolving/reconsidering any dependency.Votes: 0GitHub stars: 25
- Astryx Design SystemAstryx (`@astryxdesign/core`) — a web-app design system this library keeps available, covering its Theme + StyleX wiring, the organization's settled brand colors, and the CLI you confirm every component's props against before writing JSX. Apply to all UI work in a `web-application` that pins it — pages, layouts, forms, tables, dialogs, nav, theming — even when the task never names Astryx.Votes: 0GitHub stars: 25
- Authorization ModelRead before deciding who may call what in a generated app — authoring or reviewing security.json, an openapi.yaml security block, a screen gate, a 401 handler, or a /me/ path. States the platform's authorization invariants once, with the reason each was measured.Votes: 0GitHub stars: 25
- BallerinaUse this whenever you are working with ballerina code or editing .bal files — project layout, the bal library lookup flow, verifying the gateway's signed assertion on a contract-backed service, and the bal build && bal test verify step.Votes: 0GitHub stars: 25
- Cell DesignUse when generating a design OR when ANY change alters the architecture — a component added, removed, or renamed; an edge or dependency changed; exposure changed; an external/SaaS dependency added or dropped. specs/design/design.cell moves FIRST, before the rest of the design (domain-model.md, flows/, the component design.json files). Covers the grammar, the AEP boundary semantics (where each dependency goes), and the write protocol that drives the live architecture diagram.Votes: 0GitHub stars: 25
- ConsoleHow the agent speaks to someone working in the console — artifact names in place of repo paths and slash commands. Inlined into every console turn; switching it off returns the agent to quoting file paths at people who cannot see a file tree.Votes: 0GitHub stars: 25
- DesignUse when generating a project's design from its PRD — the /design flow that turns the requirements under specs/requirements/ into the design under specs/design/, a prototype for each web app included, then writes the acceptance tests. Also the flow for converging an existing design onto an amended PRD, and for addressing the design review's comments (/address-comments).Votes: 0GitHub stars: 25
- GoHow to build a Go service on the platform — project layout, the OpenAPI server generation, verifying the gateway's signed assertion, the build-verify command, and this stack's constraints and pitfalls. Apply when a component's `language` is Go. For a Ballerina service, use `ballerina` instead.Votes: 0GitHub stars: 25
- GrillingUse when a flow skill sends you to interview the user — how to write a structured question, how many rounds an interview may run, and how it ends.Votes: 0GitHub stars: 25
- InterviewUse to interview the user about ONE feature of an existing product — the /interview F<n> flow that turns a feature's stub into its file of stories, decisions and questions. The instruction names the feature.Votes: 0GitHub stars: 25
- Issue TriageHow the Issues chat turns what a user reports into one well-formed issue — classify the report, look for a duplicate, draft, and file it on the user's go-ahead; also the /issue command.Votes: 0GitHub stars: 25
- Issue WorkHow an issue's chat works on its one filed issue — read it first, answer from it, and comment, edit, close, reopen or hand it to the coding agent on the user's go-ahead.Votes: 0GitHub stars: 25
- Mock VerificationSmoke-walk a `web-application` in a real browser once it builds clean — stand it up in mock mode, walk the flows of its prototype, fix each failure where you find it, post progress item by item. Required for every change to a webapp component. Judging a DEPLOYED system is the `validation-task` skill's job instead.Votes: 0GitHub stars: 25
- Openapi ConventionsUse when creating or editing an openapi.yaml for a service component — designing endpoints, request/response schemas, errors, pagination, or security for a REST API.Votes: 0GitHub stars: 25
- OrganizationThe organization's settled decisions. Consult before asking the user any policy question, and before naming a provider or technology at design time.Votes: 0GitHub stars: 25
- Oxygen Ui Design SystemOxygen UI (`@wso2/oxygen-ui`) — this organization's web-app design system, covering its provider + router wiring, the organization's settled brand colors, the composite components a page is built from, and the verify step a web-app build owes it. Apply to all UI work in a `web-application` that pins it — pages, layouts, forms, tables, dialogs, nav, theming — even when the task never names Oxygen.Votes: 0GitHub stars: 25
- Prd ContractThe shape of the requirements under specs/requirements/ — the product page prd.md, one file per feature, product-wide.md — the ID rules, the tags a line can carry, and what the requirements deliberately exclude. Use whenever writing or amending the requirements.Votes: 0GitHub stars: 25
- PrototypeUse when the design reaches a web application: write its prototype (prototype.json + prototype.tsx), a clickable, checked app on the data model and the roles that the reviewer uses before anything is built. A coding run that builds a web-application reads its references/implementing.md.Votes: 0GitHub stars: 25
- React WebappHow to build a React SPA on the platform — project layout, the build-verify command, and this stack's constraints and pitfalls. Apply when a component's `type` is `web-application`.Votes: 0GitHub stars: 25
- RefineUse for any change to existing requirements the user tells you about in plain words — adding or changing a story, a decision, a feature, an actor or a product-wide rule; settling an assumed line; answering an open question. The loop after the kickoff; also what /feature, /actor, /amend and /settle mean now.Votes: 0GitHub stars: 25
- Register External ResourceUse when registering a Registered External resource from Marketplace chat (`/register-external-resource`).Votes: 0GitHub stars: 25