원클릭으로
smaqit-session-finish
End session by documenting the entire conversation. Use at session completion to create history entries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
End session by documenting the entire conversation. Use at session completion to create history entries.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Creates a test playbook for a task — `task.test-create [id]`, `test.create [id]`, or any request to generate an E2E test runbook from a task file. Produces a complete, executable playbook under `.smaqit/user-testing/tests/` with build-gate, deploy-gate, and live-service E2E validation where the task touches live services.
Bootstrap or refresh a smaqit project by inferentially synchronizing Codex, Claude Code, and GitHub Copilot project instructions around a canonical root AGENTS.md, then creating the base project directories (docs/, assets/, assets/raw/). Use when the user asks to start, initialize, reinitialize, or refresh a smaqit project.
Execute git operations (commit, tag, push) for local releases
Produces a structured parity assessment comparing any two software systems — frameworks, libraries, platforms, or products. Identifies the current project from session context, studies the target system, checks domain compatibility, then outputs validated Mermaid diagrams and a written ASSESSMENT.md. Trigger phrase: `parity.assess <name>`.
Manages a live Q&A knowledge manifest at `.smaqit/compendium.md`. Invoked when the user says `list compendium`, `fetch from compendium [query]`, `update compendium [question]`, or `remove from compendium [question]`. Lists all Q&A entries grouped by category, semantically searches for relevant entries, upserts a Q&A pair (add or update), or removes an entry after confirmation.
Use this skill when the user asks to run a diagnostic or scan the project for gaps or requests a check on security posture, test coverage, logging setup, monitoring coverage, provisioning, or CI/CD pipelines. Scans six domains (Testing, Security, Logging, Monitoring, Provisioning, CI/CD) using a deterministic filesystem inventory and domain checklists, then produces a prioritised finding report at `.smaqit/reports/diagnose-YYYY-MM-DD.md`. Supports `--tasks` to generate smaqit tasks for new gaps, domain scoping (e.g. `project.diagnose security,logging`), and `--refresh` to overwrite an existing same-day report.
| name | smaqit.session-finish |
| description | End session by documenting the entire conversation. Use at session completion to create history entries. |
| metadata | {"version":"0.9.0"} |
End a session by documenting the entire session (not just recent activity).
Establish the full session arc
{{VSCODE_TARGET_SESSION_LOG}}, replace debug-logs with transcripts, and append .jsonlwc -l <path> in the terminal to check sizepython3 <skill-dir>/scripts/recap.py <transcript-path> via terminal, where <skill-dir> is the directory containing this SKILL.md (derivable from the skill listing path). Use the script output as the session arc source instead of the raw file.session.start invocation and is the guaranteed anchor for "earliest action in this session"session.start to nowCheck for in-progress tasks before creating history.
.smaqit/tasks/PLANNING.md (skip silently if absent).task.complete [id] first, or say 'skip' to proceed."Create history file if session qualifies as significant
.smaqit/history/NNN_description_YYYY-MM-DD.md
NNN = Next sequential number (inspect existing files; if none exist, start at 001)description = Brief topic description (2-4 words, lowercase with underscores)YYYY-MM-DD = Session dateIf a persistent, cross-session memory/notes capability is available in this environment, use it to record the following (best-effort — the history file written in Step 1 remains the source of truth regardless of whether this step is available or succeeds):
subject: "session history"fact: "[NNN] [YYYY-MM-DD]: [2–3 sentence summary of key actions, decisions, and outcomes]" (≤ 200 chars)citations: path to the history file just created (e.g., .smaqit/history/NNN_description_YYYY-MM-DD.md)reason: "Provides cross-branch session context so the next session start can resume work regardless of active branch"subject: "next steps"fact: "[1–3 most important pending actions or decisions]" (≤ 200 chars)citations: path to the history file just createdreason: "Ensures pending work is visible in the next session regardless of active branch"Note: Task state in memory is owned by task skills (task-create, task-start, task-complete). Do NOT store task lists or task status here.
Refresh research map (best-effort — do not let failure block session completion)
.smaqit/references/project-research.md exists.smaqit.project-research to build it for the first time, then continue to Step 4.**Refreshed:** date from the map header.Refreshed: date).go.mod, package.json, requirements.txt, pyproject.toml, *.csproj, pom.xml, Cargo.toml, Gemfile, composer.json, build.gradle) has a modification timestamp newer than the map's Refreshed: date.smaqit.project-research to rebuild.Update this history file as the session reference for next chat
Update the project compendium (after history file is written):
references/COMPENDIUM_FORMAT.md from the smaqit.project-compendium skill before writing any entries..smaqit/compendium.md for semantically similar existing entries.