skills/briefing/SKILL.md
Brief the user on the current task or session so they can decide next steps without reloading the codebase. Use only when they explicitly ask for a briefing, catch-up, current state, relevant architecture, implementation context, or task-scoped context recovery.
npx skillsauth add sjunepark/custom-skills briefingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Give the user a short, decision-ready view of the current task. Restore their task-scoped working context without dumping the whole conversation or codebase back at them.
The user is the decision-maker. Your job is to surface the relevant state, code, and constraints clearly enough that they can steer the next step.
Restore the user's working context for the current task so they can make the next decision.
This skill is not for broad repository explanation. It is for reconnecting the user to the few details that matter now.
Read sources in this order and stop as soon as the current task can be explained confidently:
AGENTS.md, ARCHITECTURE.md, or nearby module docs when they change how the task should be understoodUse file paths when they materially help the user reconnect to the code.
Default to a status briefing.
Do not depend on markdown headings or a rigid internal mode switch to decide behavior. Instead, infer the user's emphasis from their explicit request:
Treat these as variations of one job: produce a concise task-scoped briefing. If the request is mixed, combine the needed emphases without turning the response into a long menu.
Do not use this skill to produce:
status emphasis.plan emphasis.teach emphasis.decision emphasis.status.Default to short sections with flat bullets.
Use this shape unless the user asks otherwise:
Adjust emphasis based on the user's request:
status: center the current implementation state.plan: center the likely approach and touched areas.teach: center roles, boundaries, and flow.decision: center constraints, tradeoffs, and high-impact unknowns.development
Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, empty states, UX review, visual hierarchy, information architecture, accessibility, performance, responsive behavior, theming, typography, spacing, layout, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, design systems, tokens, live browser iteration, and ambitious visual effects. Not for backend-only or non-UI tasks.
development
Manually integrate Git branch work without blind mechanical merges. Use when merging, transplanting, or refactoring branch work; resolving conflicts; preserving source-branch intent in a clean current-branch structure; or auditing that source additions, removals, tests, and docs landed intentionally.
testing
Prepare, audit, set up, and guide Release Please releases. Use when releasing, preparing or reviewing a release PR, adding Release Please, classifying SemVer impact or breaking changes, writing Release Please-compatible Conventional Commit guidance, or documenting release criteria. Release work requires existing Release Please config; setup requires an explicit setup request.
development
Teach how code, a subsystem, architecture area, feature flow, module, API/data boundary, or relevant technical concept works for reviewers and maintainers. Use when the user asks to understand code or concepts; focus on design, responsibilities, contracts, data flow, invariants, tradeoffs, and maintenance implications, not syntax or line-by-line execution. Use `change-explainer` for diffs, commits, or patches.