ASTRA methodology plugin. Sprint 0 project initialization, automatic coding convention enforcement (Java/TypeScript/React Native/Python/CSS/SCSS), Korean public data standard, international code standards, naming validation, quality gates, Slack integration, service manual auto-generation, UX/UI/Dev/QA Screen-ID based Handoff package auto-generation, role-based persona agents (planner / designer / developer / tester), and /autorun self-improving full pipeline (up to N iteration loops). v5.13.0: /user-test + /uat-parallel report-language selection — both skills add Step 0 that resolves vi|en|ko via --lang flag → persisted CLAUDE.md ## Language → trilingual AskUserQuestion (default vi); under --auto the default is vi silently. The chosen language drives <html lang>, every visible string in index.html / issues.md / console logs, and is persisted in session.json. Shared SSoT: skills/user-test/references/i18n-strings.md (vi/en/ko table). HTML template migrated to {{LANG}} + {{T_*}} placeholders; /uat-parallel merge script accepts UAT_LANG env var alongside UAT_WORKERS. v5.12.0: /uat-parallel skill — Playwright parallel sibling of /user-test. Isolated BrowserContext per worker (cookies/localStorage cách ly), per-step + per-case hard timeouts (default 30s/300s), bootstraps @playwright/test on first run via single AskUserQuestion. Reuses 100% of uat-cases/*.md format and the /user-test report template. Args: --workers / --from / --priority / --feature / --timeout / --headed / --browser. Failed cases produce Playwright trace .zip for replay. v5.11.2: /pr-merge Step 8.4.5.1 (post-merge promotion prompt — dev / staging / skip) now always HITL even under --auto. v5.11.1: integration-branch model extended to --staging/--main promotion modes. v5.11.0: integration-branch model for /pr-merge — sprint PRs target feat/<name> or fix/<name> integration branches (Step 4.5 pick-or-create with user-chosen base; classification auto-inferred). Step 8.4.5 promotion HITL (staging-direct / dev-standard / skip) creates a second PR without fresh review. Integration branches are persistent. /sprint-init Step 1.5 also became interactive (sprint source branch selection). Under --auto, safe defaults keep /autorun and /sprint-init --auto end-to-end. Backward-compat fallback to base=dev for pre-v5.11 PRs. v5.10.0: /blueprint reordered to worktree-first — branch/location guards (non-standard branch aborts; sprint worktree reused), then delegate to /sprint-init --scaffold-only, then cd into worktree, then author + review + commit blueprint on the sprint branch (not dev). /sprint-init --scaffold-only suppresses prompt-map Feature 1.1; renumbers to 1.1=DB / 1.2=Tests / 1.3=Implementation; incompatible with --auto. --from-blueprint aliased for backward compat. /autorun Stage 4 becomes a no-op. v5.9.0: /user-test skill added — AI-assisted UAT for end-user flows. Drives Chrome MCP with hard-assertion verification (URL / Network / DOM / Console) and auto-assigns severity per a fixed rule table. Two modes: interactive (URL + Vietnamese natural-language flow) and --auto (batch-runs pre-authored cases under docs/tests/uat-cases/). Outputs timestamped session folder with index.html + issues.md (only on failure) + session.json. v5.9.0: /pr-merge two-phase policy — `gh pr merge` only runs from the main worktree. Sprint Phase (sprint worktree) does PR creation + review + fix loop and stops; user `cd`s to main worktree and re-invokes /pr-merge to finalize (auto-detects pending sprint PR). `--auto` chains both phases automatically so /autorun and /sprint-init --auto stay end-to-end. Multi-PR detection preserves HITL even under --auto. v5.8.0: /blueprint Step 6.5 auto-creates the sprint worktree via /sprint-init delegation at end of authoring; the skill does NOT cd — Step 7 output shows the user a concrete `cd <worktree-path>` command to run next (avoids relying on Skill-to-Skill cwd propagation). Two safety guards skip auto-creation (already in sprint worktree, non-standard branch). /autorun Stage 4 became idempotent re-entry — discovers worktree via `git worktree list` and performs explicit cd itself. Legacy /sprint-init → /blueprint flow preserved. v5.7.0: /tool-author skill added — runtime LLM tool surface authoring + validation (Anthropic Tool Use, MCP, LangChain @tool, Pydantic, Zod); 6 attributes + 7 failure modes; auto-trigger via tools/mcp paths; scoped distinctly from /skill-author. v5.6.0: /pr-merge cascade restricted to `staging → dev` only; `main → staging` no longer auto-cascaded; promotion modes skip cascade entirely; training docs + CLAUDE.md updated. v5.5.0: Full English localization of plugin internals (skills, commands, agents, hooks, scripts, docs, CLAUDE.md). Skill description language policy mandates English for all skills; runtime end-user output language stays controlled by /select-language (Korean / Vietnamese / English). Korean public-data dictionary terms, prefixes/suffixes, and dictionary field names (공통표준용어명, etc.) preserved as data definitions. v5.4.0: DESIGN.md SSoT introduced — four additions /design-init·/design-extract·/design-redesign·/design-audit, design-token-validator recognizes DESIGN.md, /service-planner·/handoff-publish integration, DESIGN.md consultation hook on UI edits. v5.3.0: Plugin-required MCPs reorganized — fect-slack removed (moved to user-scope registration); fect-image (Gemini), fect-gpt-image (OpenAI), chrome-devtools added. v5.2.0: /sprint-init --auto progresses between stages automatically via Silent Save Protocol (exit + user --resume pattern removed). v5.1.0: /blueprint dedicated skill added — 10 sections (data flow, schema, logic, HITL Triggers). Section 10 gates HITL during /feature-dev implementation.
npx claudepluginhub astra-technology-company-limited/astra-methodologyASTRA(AI-augmented Sprint Through Rapid Assembly) methodology plugin. Sprint 0 project initialization, coding convention enforcement (Java/TypeScript/React Native/Python/CSS/SCSS), Korean public data standard, international code standards (ISO 3166-1/2, ITU-T E.164), naming validation, quality gates, Slack integration, service manual auto-generator, UX/UI/Dev/QA Screen-ID based handoff package generator (HANDOFF_PROCESS_GUIDE v1.1), role-based persona agents (planner-reviewer, tester-persona, designer-persona, developer-persona), and /autorun self-improving pipeline. v5.13.0 NEW: /user-test and /uat-parallel report-language selection. Both skills add a Step 0 (Language Selection) that resolves a vi|en|ko LANG_CODE in this order — (1) --lang flag in $ARGUMENTS (case-insensitive, accepts vi/vie/vietnamese, en/eng/english, ko/kor/korean), (2) persisted CLAUDE.md ## Language, (3) AskUserQuestion with a trilingual prompt (default Tiếng Việt). Under --auto with no --lang and no persisted language, defaults to vi silently so /autorun stays unattended. The chosen language drives <html lang> on the HTML report plus every visible string in index.html, issues.md headings/labels, status badges (통과/실패/건너뜀 for ko, PASS/FAIL/SKIPPED otherwise), and console log lines. Severity tags (CRITICAL/HIGH/MEDIUM/LOW) and UAT case file contents under docs/tests/uat-cases/ stay untranslated (technical taxonomy + author-owned content). The HTML report template (skills/user-test/assets/report-template.html) was migrated from hardcoded Vietnamese to {{LANG}} + {{T_*}} placeholders. A new SSoT file (skills/user-test/references/i18n-strings.md) lists every translatable string in a vi/en/ko table; /uat-parallel mirrors this dictionary inside its merge script (scripts/uat-parallel-report.sh) and accepts the language via the UAT_LANG env var alongside the existing UAT_WORKERS. session.json now records the chosen lang for traceability. v5.12.0 NEW: /uat-parallel skill — Playwright-powered parallel sibling of /user-test. Reuses 100% of the docs/tests/uat-cases/*.md format and the /user-test HTML report template (same index.html / issues.md / session.json / screenshots/ layout under docs/tests/uat-reports/{SESSION_ID}/). Each Playwright worker holds an isolated BrowserContext (separate cookies / localStorage / sessionStorage) so multi-user flows and race conditions do not contaminate each other; per-step (UAT_STEP_TIMEOUT_MS, default 30s) and per-case (UAT_CASE_TIMEOUT_MS, default 300s) hard timeouts kill stuck cases without blocking other workers. Bootstraps @playwright/test + chromium on first run via a single AskUserQuestion HITL (~150 MB). Argument surface: --workers N (default min(4, cpu/2)) / --from glob / --priority / --feature / --timeout / --headed / --browser chromium|firefox|webkit. No interactive mode — auto-batch only. Solves the two main /user-test limits: sequential single-page execution that does not scale beyond a handful of cases, and a single stuck case blocking the rest of the run. Runtime artifacts installed idempotently into .astra/uat/ (uat-runner.spec.ts + playwright.config.ts, managed files copied from plugin on every invocation). Severity assignment in the runner mirrors user-test/references/assertion-guide.md §3 (CRITICAL: 5xx / Uncaught; HIGH: 4xx on POST/PUT/DELETE/PATCH primary, 401/403, no URL change after primary; MEDIUM: missing CTA / text mismatch; LOW: everything else). Failed cases additionally yield Playwright trace .zip archives under traces/{UAT-ID}.zip — replayable via `npx playwright show-trace ...` for DOM/network/console timeline debugging that Chrome MCP cannot produce. References progressive-disclosure into parallel-guide.md (worker tuning, isolation guarantees, debugging flaky cases, CI integration sketch). v5.11.2 NEW: /pr-merge Step 8.4.5.1 (post-merge promotion-path prompt — dev / staging / skip) now always fires AskUserQuestion, even under --auto. Previously --auto silently picked dev (standard path); the merge target branch where the integration branch finally lands is a deployment-surface decision with no safe unattended default. /autorun and /sprint-init --auto now treat this as a routine HITL pause — the pipeline still completes end-to-end in a single invocation, but the user picks the target. Direct integration → main is intentionally NOT offered here; /pr-merge --main (with version bump + release checks) remains the only path to production. All other --auto behaviors (commit, final-merge approval, Step 4.5 integration auto-pick, Step 4.5.4 base auto-pick, Step 10.0 promotion-source defaults) are unchanged. v5.11.1 NEW: integration-branch model extended to --staging / --main promotion modes. The new Step 10.0 asks the user to pick the promotion source: legacy bulk (dev for --staging, staging for --main — runs Step 8 code review on the accumulated diff) OR a specific integration branch (feat/<name> or fix/<name> from top-3 most-recent — skips code review since sprint PRs already reviewed). Step 10.1 PR body varies by source type: bulk source includes a 'Code review passes' checkbox driven by Step 8, integration source lists aggregated sprint PR numbers and marks 'Source sprint PRs reviewed' as completed. Step 8 entry checks both `--no-review` AND `PROMOTION_SOURCE_IS_INTEGRATION=1` for the skip condition. Empty integration-branch list falls back to bulk default (no AskUserQuestion failure). Under --auto, --staging defaults to dev and --main defaults to staging (legacy bulk paths), preserving existing unattended behavior. v5.11.0 NEW: integration-branch model for /pr-merge. Sprint PRs (head=feat/sprint-*) no longer target dev directly — they target a feature- or fix-level integration branch (feat/<name> or fix/<name>) chosen interactively in the new Step 4.5. The user picks from existing integration branches (top 3 by recent activity, listed via git for-each-ref) or creates a new one with a user-chosen base (default origin/dev; options include origin/staging, origin/main, origin/master, or any custom ref). Classification (feat vs fix) and the slug are auto-inferred from three signals: Conventional Commit prefixes on the sprint branch (feat: vs fix:), sprint-slug keywords (fix|bug|hotfix|patch|error|issue|typo|broken → fix), and blueprint §1+§10 keyword scan (버그/장애/수정/결함/bug/fix/defect/hotfix/regression → fix); tie-breaking defaults to feat. After the sprint PR merges into the integration branch, the new Step 8.4.5 asks the promotion path: 'Promote to dev (standard, default)' / 'Promote to staging (fast hotfix)' / 'Skip (keep integration as-is)' — chosen promotion creates a second PR (integration → target) and merges it WITHOUT a fresh code review (the source sprint PR already passed). Integration branches are PERSISTENT and protected from auto-deletion (Step 9 explicit guard: only feat/sprint-* and fix/sprint-* are eligible for git branch -d). Step 3.5 query updated to `gh pr list --state open` filtered on head~feat/sprint-* AND base~^(feat|fix)/, with a backward-compat fallback to base=dev for pre-v5.11 PRs. /sprint-init Step 1.5 also became interactive: the source branch (where the sprint worktree branches from) is chosen by the user via AskUserQuestion (default dev; options include staging/main/master/custom). The user-chosen source is passed through to astra_create_sprint_worktree as the 3rd arg. Under --auto, all new prompts default to safe values: integration-branch selection reuses existing-name-matching else creates new from origin/dev; promotion path = dev; sprint source = dev — so /autorun and /sprint-init --auto still complete end-to-end in one invocation without HITL. Multiple-pending-PR detection in Step 3.5 preserves AskUserQuestion HITL even under --auto (picking the wrong PR is destructive). Promotion modes (--staging, --main) and the staging→dev cascade are unaffected. Trade-off: one sprint = up to 2 PRs (sprint→integration, integration→target). Benefit: feature- or bugfix-level promotion granularity — urgent hotfixes can land on staging directly without queuing through dev. v5.10.0 NEW: /blueprint runs in a worktree-first order. Step 1.5 enforces branch/location guards (non-standard branch → abort with error; already in a sprint worktree → reuse), Step 1.6 delegates to /sprint-init --scaffold-only to create the sprint worktree first, Step 1.7 cd's into it, and Steps 2-6 author + review + commit the blueprint *inside* the sprint worktree. The blueprint commit therefore lands on feat/sprint-N-slug (not dev) — it reaches dev only via /pr-merge at sprint end. /sprint-init gains a new --scaffold-only flag that (a) suppresses prompt-map Feature 1.1 (blueprint authoring) and renumbers remaining steps as 1.1=DB Design, 1.2=Test Cases, 1.3=Implementation (new Variant B), (b) is incompatible with --auto, and (c) exits cleanly after Step 4 so the calling /blueprint owns the consolidated output. The legacy --from-blueprint flag is preserved as a backward-compat alias. /autorun Stage 3 unchanged in behavior (since /blueprint now does the worktree creation); Stage 4 (/sprint-init re-entry) is an idempotent no-op in the standard path. commands/blueprint.md description + behavior summary table updated to reflect the new order. CLAUDE.md Worktree Isolation section + Skill Catalog row + Recommended Workflow updated. Trade-off: previous v5.8/5.9 "dev visibility guarantee" logic (cross-branch commit timing) is no longer needed — simpler invariants, no dev commit before worktree creation. v5.9.0 NEW: /user-test skill added — AI-assisted UAT (User Acceptance Testing) for end-user flows. Drives Chrome MCP with hard-assertion verification (URL / Network / DOM / Console) and auto-assigns severity (CRITICAL / HIGH / MEDIUM / LOW) per a fixed rule table in references/assertion-guide.md. Two modes: interactive (URL + natural-language Vietnamese flow description, generates draft test case and offers to save) and --auto (batch-runs pre-authored test cases under docs/tests/uat-cases/, filterable by --priority / --feature / --from). Output: timestamped session folder docs/tests/uat-reports/{YYYY-MM-DD-HHmm}/ with index.html (visual report + per-step thumbnails), issues.md (only when failures exist, includes rationale citing the severity rule), and session.json (raw data for re-run). On FAIL the current case is skipped and the next case continues — the whole run never aborts. Progressive disclosure into references/assertion-guide.md (assertion grammar + severity rules + anti-flaky tips) and assets/report-template.html. Distinct from /test-run (developer-authored technical integration tests) and /test-scenario (scenario authoring from blueprints). Runtime output language follows /select-language; defaults to Vietnamese per the skill's design intent. No GitHub Issue integration — local issues.md only. Also v5.9.0: /pr-merge two-phase policy. `gh pr merge` only runs from the main worktree to keep the destructive merge action observable from a stable cwd. Sprint Phase (invoked inside a sprint worktree) handles commit → push → PR creation → code review → fix loop and stops; the user `cd`s to the main worktree and re-invokes `/pr-merge`, which auto-detects the pending sprint PR (base=dev, head=feat/sprint-*) and finalizes the merge + worktree removal. Step 3.5 (Main-Phase entry — pending-PR detection), Step 8.5 (Sprint→Main handoff), and Step M1 (Main-Phase merge entry) are new; Step 8.3 splits routing between Step 8.4 (in-place merge for Main Phase, promotion, fallback temp worktree, and main-worktree compat) and Step 8.5 (sprint-worktree handoff). Under `--auto`, the skill itself `cd`s to the main worktree at Step 8.5 and continues into Main Phase, so /autorun and /sprint-init --auto still complete end-to-end in one invocation. Multiple-pending-PR detection preserves AskUserQuestion even under --auto (picking the wrong PR is destructive). Promotion modes (--staging, --main) are unaffected. v5.8.0 NEW: /blueprint Step 6.5 auto-creates the sprint worktree by delegating to /sprint-init at the end of authoring — the skill does NOT cd (to avoid relying on Skill-to-Skill cwd propagation), and Step 7 output shows the user a concrete `cd .astra-worktrees/sprint-<N>-<slug>/` command to run next. Two safety guards skip auto-creation: already inside a sprint worktree (secondary blueprint flow) or current branch is not dev/main/master. /sprint-init recognizes a new `--from-blueprint` flag to suppress duplicate output when delegated. /autorun Stage 4 (sprint plan) became an idempotent re-entry — discovers the worktree created by /blueprint Step 6.5 via `git worktree list`, performs the explicit cd itself (unattended pipeline), and falls back to explicit /sprint-init when the worktree was not auto-created. Legacy workflows (explicit /sprint-init → /blueprint inside worktree) remain fully supported. v5.7.0 NEW: /tool-author skill added — authors and validates runtime LLM tool descriptions and input schemas (Anthropic Tool Use, MCP server.tool(), LangChain @tool, Pydantic, Zod). Enforces six required attributes (one-line summary, anti-pattern, synonyms, parameter examples, enum constraints, return shape) and blocks seven failure modes (wrong-tool selection, skipped tool, malformed arguments, retry loops, user-intent bypass, wrong side-effect, un-auditable traces). Auto-trigger via paths: tools/**/*.py, tools/**/*.ts, mcp/**/*.py, mcp/**/*.ts, **/tools.py, src/**/*.tool.ts. Progressive disclosure into 6 reference files (six-attributes, failure-modes, python-pydantic, typescript-zod, validation-greps, evals). Explicitly scoped to runtime tool surfaces — /skill-author remains the entry point for authoring ASTRA SKILL.md files. v5.6.0 NEW: /pr-merge cascade merge restricted to `staging → dev` only — `main → staging` is no longer auto-cascaded; `main` is touched only via the explicit `--main` promotion. Promotion modes (`--staging`, `--main`) skip the cascade entirely. Training docs (branch-strategy 1pager / ko / vi) and CLAUDE.md updated to reflect the new single-hop cascade flow. v5.5.0 NEW: Full English localization of plugin internals (skills, commands, agents, hooks, scripts, docs, CLAUDE.md). Skill description language policy now mandates English for all skills (auto-trigger accuracy + consistency). Runtime end-user output language remains controlled by /select-language (Korean / Vietnamese / English). Korean public-data dictionary terms, prefixes/suffixes (TB_, _YMD, etc.), and dictionary field names (공통표준용어명, etc.) are preserved as data definitions. v5.4.0 NEW: DESIGN.md as design system SSoT (Google Stitch / ASTRA 3-tier hybrid). Four new skills/commands — /design-init (generates docs/design-system/DESIGN.md with YAML Front Matter tokens + Markdown Body philosophy/components/a11y, and regenerates src/styles/design-tokens.css from Front Matter), /design-extract (extracts OKLCH tokens from reference images/PDF/URL via Vision MCP or WebFetch), /design-redesign (audits existing UI against DESIGN.md with design-token-validator + designer-persona, applies P0 fixes), and /design-audit (lightweight token-violation report). design-token-validator now treats DESIGN.md as SSoT with design-tokens.css as a generated artifact. /service-planner Step E loads DESIGN.md as the primary token + persona source; /handoff-publish 6-component-specs.md references DESIGN.md §4. New PostToolUse hook notify-design-md.sh advises DESIGN.md consultation on UI source edits (throttled, non-blocking). /project-init now bootstraps DESIGN.md during Sprint 0 setup. v5.3.0 NEW: Required MCP servers reorganized — `fect-slack` removed from plugin-required MCPs (still consumed by /slack-import, /extract-backlog, /sprint-progress via user-scope MCP registration), `fect-image` (Gemini 2.5 Flash Image, requires GOOGLE_API_KEY) and `fect-gpt-image` (OpenAI gpt-image-2, requires OPENAI_API_KEY) added for /catalog-generator image generation, and `chrome-devtools` (chrome-devtools-mcp@latest) added as a first-class required MCP for /manual-generator screenshots, /catalog-generator visual capture, and /test-run browser-based integration testing. SessionStart hook now reports GOOGLE_API_KEY / OPENAI_API_KEY availability. v5.2.0 NEW: /sprint-init --auto now uses a Silent Save Protocol — between stages it writes auto-state.yaml + commits and continues directly to the next stage (no exit, no user --resume required). A 'reference-avoidance' rule instructs the LLM to stop re-reading large prior artifacts (test logs, browser snapshots, prior implementation files) and rely on the yaml SSoT, so Claude Code's built-in auto-compression keeps context manageable. --resume is reserved for true recovery (context crash, forced interrupt). Replaces the prior 'exit + user runs /compact + /sprint-init --resume' pattern that broke the automation promise. v5.1.0 NEW: /blueprint dedicated skill — authors blueprint with 10 standard sections focused on data flow, schema DDL, API contract, sequence diagrams, pseudocode logic (no executable code), and a new Section 10 'HITL Triggers' that /feature-dev consults during implementation to only ask the user on critical decisions (T1 business decisions without a clear blueprint answer, T2 security/permission choices, T3 external dependency introduction, T4 destructive changes). Replaces inline blueprint authoring in /sprint-init prompt-map (Step 1.1) and /autorun Stage 3. Single source of truth: the blueprint itself gates HITL — no external hook needed. v5.0.0 BREAKING: Sprint-level worktree model. /sprint-init now creates `.astra-worktrees/sprint-<N>-<name>/` with a sprint branch (`feat/sprint-<N>-<name>`) and writes `.astra-worktree.env` with port-isolated dev-server settings (base + 100*N, collision-shifted). All feature development and integration testing happens inside the sprint worktree. /test-run no longer performs the dev merge — it sources the env, launches the server on the sprint port (Next/Vite/Spring/Django/FastAPI port-injection per stack), and guarantees port release through a 4-step cleanup (shell stop → SIGTERM → SIGKILL+children → verify) on success/failure/abort. /pr-merge runs from the sprint worktree, completes dev merge, then auto-removes the worktree. v5.0.0 REMOVED: /pr-merge --start <branch> mode (sprint-init owns worktree creation now); main-worktree guards on /test-run and /test-scenario (they now run inside sprint worktrees); /test-run Step 12/13 dev-commit + dev→staging promotion chaining (moved to /pr-merge). v4.0.0 BREAKING: /ux-publish skill removed; HTML planning mockups (design-system tokens applied static mockups) are generated inline by /service-planner Step 6 alongside markdown deliverables in the same docs/planner/{NNN}-{feature}/ directory.
AI-augmented Sprint Through Rapid Assembly - Claude Code plugin for Sprint 0 project initialization, data standard enforcement, and quality gates.
ASTRA is an AI-augmented sprint methodology plugin based on Claude Code. It automates DB naming validation, entity code generation, and quality gates based on the Korean Public Data Standard (Ministry of the Interior and Safety Common Standard Terms, 8th edition).
| Principle | Description |
|---|---|
| Vibe-driven Development | Natural language-based development — design with prompts, AI implements |
| Instant Feedback Loop | Validate as you write — hooks and agents verify quality in real-time |
| Plugin-powered Quality | Plugin-based quality management — automated gates ensure consistency |
# Run in Claude Code
/astra-setup
This command configures the following:
~/.claude/settings.json — Global settings (agent team, bypass mode, etc.)~/.claude/.mcp.json — MCP server registration (Chrome DevTools, PostgreSQL, Context7)claude plugin marketplace add https://github.com/ASTRA-TECHNOLOGY-COMPANY-LIMITED/astra-methodology.git
claude plugin install astra-methodology@astra
# Run in Claude Code
/project-init [project-name] [backend-tech] [frontend-tech] [DB-type]
| Command | Description |
|---|---|
/astra-setup | Global development environment setup (Step 0.0) |
/astra-guide | ASTRA methodology quick reference (sprint, review, release, gates, roles) |
/project-init | Sprint 0 project structure generation — CLAUDE.md, design system, DB design docs, test strategy templates |
/project-checklist | Sprint 0 completion verification — checks project structure, CLAUDE.md, design tokens, DB design, test strategy |
/sprint-plan | New sprint initialization — auto-generates prompt map, progress tracker, retrospective templates |
/test-run | Chrome MCP-based E2E integration test — server startup, scenario execution, report generation |
/test-scenario | E2E test scenario generation — analyzes blueprints, DB design, routes, and API endpoints |
/data-standard | Korean public data standard term application guide |
| Skill | Trigger |
|---|---|
coding-convention | When editing Java, TypeScript, React Native, Python, CSS/SCSS files |
code-standard | When implementing phone number inputs, country/region selectors |
sprint-progress | When writing sprint-related files (blueprints, DB design, tests, src/) |
| Command | Description | Usage Example |
|---|---|---|
/lookup-term | Standard term lookup | /lookup-term 고객명 |
/lookup-code | International code lookup (ISO/ITU) | /lookup-code KR |
/generate-entity | Korean definition -> Entity code generation | /generate-entity 고객 테이블: 고객명, 고객번호, 생년월일 |
/check-naming | DB naming standard compliance check | /check-naming src/entity/Customer.java |
/check-convention | Coding convention compliance check | /check-convention src/ |
/lookup-term ExampleInput: /lookup-term 가입일자
Result:
┌──────────────┬─────────────┬───────────┬──────────┐
│ Standard Term│ Eng. Abbr. │ Domain │ Data Type│
├──────────────┼─────────────┼───────────┼──────────┤
│ 가입일자 │ JOIN_YMD │ 연월일C8 │ CHAR(8) │
└──────────────┴─────────────┴───────────┴──────────┘
/generate-entity ExampleInput: /generate-entity 고객 테이블: 고객명, 고객번호, 생년월일, 사용여부
Generated Code (Java JPA):
@Entity
@Table(name = "TB_CSTMR")
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "CSTMR_SN")
private Long id;
@Column(name = "CSTMR_NM", length = 100)
private String customerName;
@Column(name = "CSTMR_NO", length = 20)
private String customerNumber;
@Column(name = "BRDT_YMD", length = 8, columnDefinition = "CHAR(8)")
private String birthDate;
@Column(name = "USE_YN")
private boolean isUsed;
}
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 84 marketplace plugins, 192 local specialized agents, and 156 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations