본문으로 건너뛰기
cccskills
무료GitHub에 공개

mk:help

Workflow navigation assistant. Scans project state (plans, reviews, tests, git) and recommends the next step in the 7-phase pipeline. Use when asked "what should I do next?", "where am I?", "help", or at session start. NOT for domain complexity routing (see mk:scale-routing); NOT for skill discovery (descriptions handle that automatically).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md11.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Navigation Help

Answers "What should I do next?" by scanning project state and mapping to the 7-phase pipeline.

How It Works

mk:help is the FORWARD-looking navigator (what to do next). Backward-looking delivery analysis stays with /mk:status (project-manager) — this skill never reproduces it.

Collect candidates from ALL scan sources below, then RANK them and emit the top 3 — do NOT stop at the first hit. The rank-1 candidate equals what the old "stop at first actionable hit" behavior would have returned (back-compat); ranks 2–3 are alternates with one-line rationale. This skill is read-only: it reads state, never writes it.

1. Paused Step-File Workflows

Check session-state/*-progress.json for any in-progress step-file workflow.

  • Found → "Resume [skill] at step [N]. Run /mk:[skill] to continue."

2. In-Progress Plans

Check tasks/plans/ for plan files without matching review verdicts.

  • Plan exists, no tests → "Plan approved. Next: run tester agent (Phase 2 — RED)"
  • Plan exists, tests failing → "Tests failing. Next: run developer agent (Phase 3 — GREEN)"
  • Plan exists, tests passing, no review → "Tests green. Next: run reviewer agent (Phase 4 — Review)"

3. Pending Reviews

Check tasks/reviews/ for verdict files with WARN or action items.

  • WARN verdict → "Review has warnings. Acknowledge and approve for Gate 2, or fix findings."
  • FAIL verdict → "Review failed. Fix required changes, then re-run reviewer."

4. Uncommitted Changes

Check git status for staged/unstaged changes.

  • Changes exist + review approved → "Ready to ship. Run /mk:ship (Phase 5)"
  • Changes exist, no review → "Changes detected but no review. Run reviewer first."

5. Clean State

No plans, no reviews, no changes.

  • "Everything clean. Options: start a new task with planner, run /mk:retro, or ask me anything."

Additional Scan Sources (read after sources 1–5)

ALL four may be absent at rest (e.g. session-state/checkpoints/ does not exist until runtime). Absent file → skip silently; note the skip only under --verbose. Never error on a missing source.

#SourceFields to readAbsent-case
6session-state/checkpoints/checkpoint-latest.jsonstate.model_tier, progress.plan_path, environment.{git_branch,working_dir_clean,uncommitted_changes}, budget.{estimated_spent_usd,turn_count}, created_atskip; no checkpoint context
7session-state/budget-state.jsonestimated_cost_usd, turn_count, warnings_emitted (advisory only)skip; no budget caution
8session-state/detected-model.jsontier (authoritative current-session tier)skip; tier unknown
9tasks/reviews/<slug>-verdict.jsondecision, dimensions[].verdict, created_at; .md is prose fallbackuse git/plan scan only
10docs/development-roadmap.md (when present; Type-1 allowlisted)current phase / milestone progressskip; tag (CF-C5) if relied on

Model tier: source the current tier from session-state/detected-model.json (written fresh at SessionStart). Do NOT source model_tier from budget-state.json — it has no created_at/session marker and may carry a prior session's tier. Treat budget figures as advisory unless a current-session signal corroborates them.

Staleness: if checkpoint-latest.json created_at is older than 24h, demote its evidence and note the staleness in the rationale.

Ranking Heuristic (deterministic, evidence-cited — no vibes ranking)

Collect candidates from all sources, then rank:

  1. Blocked phase or BLOCKED verdict → rank-1 unblock/fix action. A review verdict is blocked when decision === "BLOCKED" — the verdict enum is PASS | PASS_WITH_RISK | BLOCKED; there is NO top-level "FAIL" value. FAIL exists only per-dimension in dimensions[].verdict. Cite the failing dimension(s) in the rationale.
  2. In-progress phase (plan phase status: in-progress, or GFM - [ ] checkboxes remaining) → continue action, rationale cites checkbox % (count - [x] vs - [ ]).
  3. Approved plan, nothing built → cook action.
  4. Budget caution: if warnings_emitted > 0 OR spent ≥ $30, fold a budget caution into the rank-1 rationale (does not by itself create a rank).
  5. Clean state → the existing fallback table (start a task / retro / ask).

Each candidate's rationale MUST cite the source file(s) it came from.

For skill suggestions based on task type, see mk:agent-detector (its ../agent-detector/references/lifecycle-routing.md maps task patterns to skills).

State-to-Recommendation Map

Alias: /mk:plan routes to mk:plan-creator (slash-command wrapper at .claude/commands/mk/plan.md). Subcommands red-team, validate, archive are handled by the same skill.

StatePipeline PhaseRecommendation
No planPhase 0 → 1"Start with /mk:plan or describe your task"
Existing plan — stress-testStandalone subcommand"/mk:plan red-team {path} — adversarial review of existing plan"
Existing plan — interviewStandalone subcommand"/mk:plan validate {path} — critical question interview on existing plan"
Completed/cancelled plansHousekeeping"/mk:plan archive — archive completed or cancelled plans"
Plan approved, no testsPhase 2 (TDD mode only)"In TDD mode (--tdd / MEOWKIT_TDD=1): run tester agent — write failing tests (RED phase). In default mode: skip Phase 2; run developer directly"
Tests written, failingPhase 3"Run developer agent — implement to pass tests (GREEN)"
Tests passing, no reviewPhase 4"Run /mk:review — adversarial code review"
Review PASS/WARNPhase 5"Run /mk:ship — commit, PR, deploy"
ShippedPhase 6"Run documenter — update docs, then /mk:retro"
Paused workflowResume"Resume [skill] at step [N]"
Mixed stateClarify"Multiple items in progress. Which to focus on?"

Specialist Skills (surface when domain matches)

SituationSkillWhen to suggest
Operations, triage, case management, escalation protocols, billing workflows/mk:decision-frameworkUser asks "how should we handle X cases" or is designing any case-routing system
"Is everything green?", pre-review check, post-implementation validation/mk:verifyAfter implementation completes, before review, or when user wants a quick health check
API contract design or review — interface shape, error semantics, compatibility, pagination/mk:api-design-principlesUser is authoring or reviewing what an API promises, not how it runs
Backend change end to end — handler, service, integration, webhook, job/mk:backend-developmentUser is changing backend behavior and needs contract, data, and auth owners coordinated
Schema, migration, query, index, or ORM data-access boundary/mk:databaseUser is modelling, evolving, or querying data
Infrastructure, containers, CI/CD, deployment safety, rollback/mk:devopsUser is changing how the system is built, configured, or delivered

Fast Paths (surface these prominently)

Not every task needs the full 7-phase pipeline. Mention these when relevant:

SituationFast PathWhat it bypasses
Simple bug fix, typo, rename, config tweak/mk:fixGate 1 (plan approval) — scope is the plan
Task flagged as one-shot by scale-routingAuto Gate 1 bypassGate 1 — zero blast radius confirmed
Rapid iteration / spike workMEOWKIT_HOOK_PROFILE=fastpost-write scan, pre-ship, pre-task-check, TDD check

Quick fix? Use /mk:fix — bypasses Gate 1 for simple changes.

Small config change? Scale-routing may auto-bypass Gate 1 when blast radius is zero.

Hook profiles: Set MEOWKIT_HOOK_PROFILE=fast for rapid iteration (skips non-critical hooks). Set MEOWKIT_HOOK_PROFILE=strict to enable ALL hooks including post-session capture.

Gotchas

  • Multiple in-progress plans create ambiguity — ask user which to focus on, don't guess
  • session-state/ files from previous sessions may be stale — check timestamps, warn if >24h old
  • Git status can be noisy (untracked IDE files) — focus on files in src/, lib/, app/, tests/
  • Don't recommend skipping phases — even if the user seems impatient, show the full path
  • Fast paths are not loopholes — Gate 2 (review) is NEVER bypassed; security hooks are NEVER skipped
  • session-state/checkpoints/ does not exist until runtime — its absence is normal, not an error; skip silently
  • budget-state.json is missing at session start — treat budget figures as advisory; never source model tier from it (use detected-model.json)
  • Prefer the machine-readable *-verdict.json over the .md prose verdict; a verdict is blocked when decision === "BLOCKED" (never a top-level "FAIL")
  • This is the forward-looking navigator — backward-looking delivery status stays with /mk:status; do not duplicate it here

Output Format

The ranked next-steps are a JSON-compatible shape (documented here for downstream tooling), rendered as a concise human summary. This skill does NOT emit machine JSON itself — there is no scanner script; the shape documents what the ranking reasons about.

{
  "next_steps": [
    {
      "rank": 1,
      "action": "/mk:cook tasks/plans/260610-x/plan.md",
      "priority": "high",
      "rationale": "Plan approved (Gate 1), phase-02 in-progress at 3/7 checkboxes; budget $4.20 of $30",
      "source": ["tasks/plans/260610-x/phase-02-*.md", "session-state/budget-state.json"]
    }
  ],
  "progress": { "plan": "260610-x", "phases_done": 1, "phases_total": 6, "checkbox_pct": 43 }
}

Human rendering (same headings as before — rank-1 is "Recommended Next Step"):

## Status

**Current phase:** [Phase N — Name]
**State:** [brief description]

### Recommended Next Step
[rank-1 action] — [rationale]

### Other Options
- [rank-2 action] — [one-line rationale]
- [rank-3 action] — [one-line rationale]

If --verbose flag: also show full state scan results (plan files, review files, test status, git status) AND which additional sources (6–10) were present vs skipped.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Use this skill to generate well-branded interfaces and assets for MeowKit (AI Agent Toolkit for Claude Code), either for production or throwaway prototypes/mocks/etc. Contains essential design guidelines, colors, type, fonts, assets, and UI kit components for prototyping.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

mk-advise

무료

Turn a raw idea into ONE honest recommendation: interview one question at a time until confirmed, then give a verdict with trade-offs and a checklist. Not for options or debate.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Browser automation CLI for agents: navigate, click/fill, screenshot, extract data, test apps, Electron/Slack, cloud browsers. NOT for the user's real Chrome profile/cookies (mk:chrome-profile).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Detects the right agent and complexity tier at Phase 0 orient; runs first in every workflow. NOT for runtime agent routing inside a single skill.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Angular v20+ patterns: components, signals, services, forms, routing, HTTP, testing, SSR. Auto-activates on .ts files in Angular projects (angular.json detected).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

Design and review durable REST, GraphQL, RPC, or event API contracts: shape, compatibility, pagination, error semantics. Discovers existing consumers first. Not implementation, schema, or release.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

ngocsangyem/MeowKit152026년 7월 28일 업데이트

ngocsangyem의 스킬 모두 보기

이 스킬의 문제 신고