Skip to content

[AAASM-3942] ✨ (skills): Add reusable org-level skill files#28

Merged
Chisanan232 merged 11 commits into
masterfrom
v0.1.0/AAASM-3942/design_claude_skills
Jul 6, 2026
Merged

[AAASM-3942] ✨ (skills): Add reusable org-level skill files#28
Chisanan232 merged 11 commits into
masterfrom
v0.1.0/AAASM-3942/design_claude_skills

Conversation

@Chisanan232

@Chisanan232 Chisanan232 commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Jira Ticket

Summary

Changes

  • .claude/skills/onboard-org.md — first steps for a brand-new contributor (human or AI): read org baseline, pick a repo, bootstrap workspace, read repo-local CLAUDE.md
  • .claude/skills/choose-repo.md — decision tree for picking the right org repo for a given task
  • .claude/skills/task-intake.md — ticket → branch workflow: read ticket/Epic, check dependencies, transition to In Progress, determine branch/stacking
  • .claude/skills/setup-dev-env.md — local machine setup checklist: clone, verify remote naming, per-repo toolchain, pre-commit hooks
  • .claude/skills/contribution-guide.md — end-to-end worktree → implement → commit → push → PR flow
  • .claude/skills/pr-review.md — pre-review self-check checklist
  • .claude/skills/issue-classification.md — triage guide: bug vs feature vs docs vs environment blocker, repo/component, Epic vs standalone

Validation

  • Content reviewed for accuracy
  • Links verified
  • No unintended scope changes

Checklist

  • PR title follows: [<ticket ID>] <GitEmoji> (<change scope category>): <key point as summary>
  • PR body follows this template

@Chisanan232

Copy link
Copy Markdown
Contributor Author

Claude Code review — AAASM-3942

CI: Red, same org-wide Actions billing-block (see #25) — not caused by this change.

Scope vs ticket: Matches AAASM-3942's AC — all 7 skill files present (onboard-org, choose-repo, task-intake, setup-dev-env, contribution-guide, pr-review, issue-classification), each a focused playbook that links back to CLAUDE.md/AGENTS.md/rules for policy rather than duplicating it. Verified via diff: zero files under .claude/rules/ touched, and CLAUDE.md/AGENTS.md untouched by this PR at all (left for #27's edit, see that PR's comment re: the resulting merge-order staleness).

Side effects: None.

Frontend: N/A.

Recommend: ready to merge, after #26 (independent of #27, can merge before or after it).

@Chisanan232 Chisanan232 force-pushed the v0.1.0/AAASM-3942/design_claude_skills branch from 7f2feb5 to 3e9367a Compare July 6, 2026 00:23
…list

Adds an explicit "all CI checks are green" checklist item to pr-review.md,
naming the one accepted exception (the org's known GitHub Actions
billing-block, which completes instantly with zero jobs) so it isn't
confused with a real failure. Also tightens the existing secrets checklist
item to reference .claude/rules/01-security.md instead of only calling out
.env files.
…ntation

No skill previously referenced the security rule outside pr-review.md's
narrow secrets check. Adds a pointer to .claude/rules/01-security.md in the
Implement step, since that's where a security-relevant decision actually
gets made — not just at final review time.
Adds .claude/rules/01-security.md to onboard-org's step 1 reading list,
alongside CLAUDE.md/AGENTS.md, so a new contributor sees it before writing
any code rather than only at PR-review time.
@Chisanan232

Copy link
Copy Markdown
Contributor Author

Claude Code: 3 follow-up commits added per review feedback

  1. `pr-review.md` — added a "CI checks are green" checklist item, with the org's known GitHub Actions billing-block (zero-job, instant-fail check-suite) as the one named exception; also tightened the secrets check to point at `.claude/rules/01-security.md` instead of only `.env`.
  2. `contribution-guide.md` — the Implement step now points at `.claude/rules/01-security.md` before touching secrets/credentials/user-input/shell-out code.
  3. `onboard-org.md` — added `.claude/rules/01-security.md` to the step-1 first-read list, alongside `CLAUDE.md`/`AGENTS.md`.

Answering the second review question directly: before this, only `pr-review.md` mentioned security at all, and only narrowly (secrets/`.env`) — the other 6 skills never referenced `01-security.md`. Now `onboard-org`, `contribution-guide`, and `pr-review` all point to it; `choose-repo`, `task-intake`, `setup-dev-env`, and `issue-classification` still don't (and don't obviously need to — none of them touch code or secrets directly).

Distinct from pr-review.md (author's self-check before requesting review):
this is the reviewer-side skill for checking a PR that already exists —
CI status (with the billing-block carve-out), ticket-scope cross-check,
side-effect/correctness verification via the real diff (not the author's
self-report), a security pass against 01-security.md, and Playwright
validation when the PR touches frontend code. Ends in a PR comment as the
review record, with a default of reporting findings rather than
approving/merging.
@Chisanan232

Copy link
Copy Markdown
Contributor Author

Added new skill: `pr-reviewer.md`

Codifies the reviewer-side flow (distinct from author-side `pr-review.md`) actually used when reviewing AAASM-3939 through 3947's PRs: CI status with the billing-block carve-out, ticket-scope cross-check against Jira description/AC/comments, side-effect/correctness check via the real diff (not the author's self-report), a security pass against `01-security.md`, and Playwright validation + screenshot/recording capture when FE code is touched. Ends in a PR comment as the record, defaults to reporting findings rather than approving/merging on its own authority.

This PR's skill count: 8 (7 original + this one).

@Chisanan232 Chisanan232 merged commit 5dcd703 into master Jul 6, 2026
@Chisanan232 Chisanan232 deleted the v0.1.0/AAASM-3942/design_claude_skills branch July 6, 2026 01:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant