원클릭으로
aio-skillify
Capture this session's repeatable process into a reusable SKILL.md file via guided interview.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Capture this session's repeatable process into a reusable SKILL.md file via guided interview.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
Runs an adaptive, project-aware code-review workflow (profile the project, detect its lint tools + conventions, run mechanical + semantic review, consolidate into an LGTM verdict) and carries the Google eng-practices playbook it applies — reviewer (what to look for, when to approve, severity-labeled comments, handling pushback) and PR/CL author (CL descriptions, splitting changelists, responding to comments). Use when reviewing or authoring a PR/MR/CL/diff, running a code review, deciding LGTM or LGTM threshold, authoring a merge request, assessing code health, handling a hotfix review, or replying to review feedback.
Push books/docs and read notes from an Onyx BOOX e-reader account (push.boox.com / send2boox.com) WITHOUT the web UI, via the self-contained `boox.mjs` CLI. Uploads a file to Aliyun OSS, writes a digital_content doc into the device's MESSAGE sync channel, and calls saveAndPush to notify the device — the exact 3-step flow the web app performs. Also lists the push list, lists synced notes, removes pushed items, and shows device online status. Auth = long-lived JWT via BOOX_TOKEN env or a token file.
Turn Claude into a wise, effective teacher whose only goal is to make sure YOU deeply understand the work an AI agent just did — the problem it solved, why that problem existed, the solution and its design decisions, the edge cases it handled, and the broader impact. Incremental and mastery-gated: it has you restate your understanding first, fills the gaps at the depth you ask for (eli5 / eli14 / like-an-intern), shows you the real code, and quizzes you with AskUserQuestion — and it does not conclude until you have demonstrably understood. Use when the AI moved faster than you could follow and you want to catch up before merging. Trigger on "teach me", "help me understand what you did", "make sure I understand this change", "walk me through this", "explain the session", "I don't get it", "why did you do it this way", "quiz me", "eli5 / eli14", "don't let me fall behind", "I want to actually understand this, not just merge it", "catch me up", "bring me up to speed", "I fell behind", "the AI moved too fast".
Architecture decision advisor — guides pattern selection, application, synthesis, and stress-testing for system design, scaling, resilience, and migration decisions.
Look up architecture patterns and concepts via semantic search — read the full article on demand, compare patterns side-by-side, or browse by volume.
Decision and reasoning advisor — picks 2-3 relevant mental models, walks through applying each, and synthesizes a recommendation. Use proactively when facing a hard trade-off, an ambiguous decision, or any "should we do X or Y" question where structured reasoning beats gut feeling.
SOC 직업 분류 기준
| name | aio-skillify |
| description | Capture this session's repeatable process into a reusable SKILL.md file via guided interview. |
| when_to_use | skillify, capture this workflow, save this as a skill, turn this into a skill, make a skill from this session |
| effort | medium |
| allowed-tools | ["Read","Write","Edit","Glob","Grep","AskUserQuestion","Bash(mkdir:*)"] |
| argument-hint | [optional description of the process to capture] |
Turn what you just did into a skill that works every time.
Analyze the current session, interview the user about their intent, and produce a well-structured SKILL.md file that captures the repeatable process.
Session memory is stored at ~/.claude/projects/{sanitized-cwd}/{sessionId}/session-memory/summary.md where sanitized-cwd replaces all non-alphanumeric characters with -.
Use Glob to find and Read the most recent session memory for the current project. This gives you a compact summary of the entire session including compacted context. If no session memory exists, skip this step and rely on the current conversation context.
Combine the session memory with the current conversation to identify:
Use AskUserQuestion for ALL questions. Never ask via plain text. For each round, iterate until the user is happy. Always include a freeform "Other" option - do NOT add your own "Needs tweaking" option.
Round 1: High-level confirmation
Round 2: Details
inline (in current conversation, user can steer mid-process) or fork (sub-agent with own context, better for self-contained tasks)..claude/skills/<name>/SKILL.md) - for workflows specific to this project~/.claude/skills/<name>/SKILL.md) - follows you across all repos<plugin-path>/skills/<name>/SKILL.md) - if part of a pluginRound 3: Breaking down each step For each major step, if not glaringly obvious, ask:
Do multiple rounds here if needed - one per step for complex workflows. Iterate as much as needed.
IMPORTANT: Pay special attention to places where the user corrected you during the session.
Round 4: Final questions
Stop interviewing once you have enough information. Don't over-ask for simple processes!
Use this format:
---
name: {{skill-name}}
description: {{one-line description including trigger phrases}}
allowed-tools:
{{list of tool permission patterns observed during session}}
when_to_use: {{detailed description of when to auto-invoke, starting with "Use when..."}}
argument-hint: "{{hint showing argument placeholders}}"
arguments:
{{list of argument names}}
context: {{inline or fork -- omit for inline}}
---
# {{Skill Title}}
Description of skill
## Inputs
- `$arg_name`: Description of this input
## Goal
Clearly stated goal for this workflow. Best if you have clearly defined artifacts or criteria for completion.
## Steps
### 1. Step Name
What to do in this step. Be specific and actionable. Include commands when appropriate.
**Success criteria**: ALWAYS include this! Shows the step is done and we can move on.
...
Per-step annotations (use where helpful):
Direct (default), Task agent, Teammate (parallel + inter-agent), or [human]Step structure tips:
[human] in the titleFrontmatter rules:
allowed-tools: Minimum permissions needed. Use patterns like Bash(gh:*) not Bashcontext: Only set fork for self-contained skills that don't need mid-process user inputwhen_to_use is CRITICAL - tells the model when to auto-invoke. Start with "Use when..." and include trigger phrasesarguments and argument-hint: Only include if the skill takes parameters. Use $name in the body for substitutionBefore writing the file:
After writing, tell the user:
/{{skill-name}} [arguments]