一键导入
smith-report
Generate client-facing project reports from vault data — progress updates, decision logs, spec changelogs, or full audit reports.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Generate client-facing project reports from vault data — progress updates, decision logs, spec changelogs, or full audit reports.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Thorough, fact-based, hallucination-resistant research on a target website and the company behind it. Crawls the whole site, indexes it into a local vector store, runs deep background research (Bing/Reddit via stealth Playwright), then synthesizes a single fully-cited report where every published sentence is citation-gated and adversarially verified against stored evidence. Correctness over speed. All artifacts land in ~/Documents/smith-research/.
Initialize SpecKit on a new or existing project — scans the codebase, interviews you about project details, and generates CLAUDE.md, constitution.md, and the full .specify/ scaffolding with commands and agents.
Lightweight fix workflow for bugs and small changes. Autonomous from invocation through merged PR — no questions gate, no spec generation, no planning phase.
Diagnostic workflow that systematically gathers evidence, identifies root causes, and produces a structured debug report. Read-only — does not modify code. Output feeds into /smith-bugfix if a fix is needed.
Start a new feature from scratch or from conversation context. Conversational requirements gathering, planning, questions gate, then fully autonomous build.
Autonomous build phase — generates tasks, implements, tests, commits, pushes, merges, and produces release notes. Runs without user interaction.
| name | smith-report |
| description | Generate client-facing project reports from vault data — progress updates, decision logs, spec changelogs, or full audit reports. |
| argument-hint | [--range week|month|YYYY-MM-DD:YYYY-MM-DD] [--type progress|decisions|specs|full] [--project <name>] |
Generate polished, client-facing project reports by synthesizing vault session logs, git history, spec artifacts, and audit results into a professional narrative.
Arguments: $ARGUMENTS
Throughout this action, log significant events to the vault session log. Read the session log path from .smith/vault/.current-session. If the file is missing or the vault is not initialized, skip all logging silently.
Append entries using this format:
### [HH:MM:SS] /smith-report <event>
**User Request:**
> <verbatim user message that triggered this action>
**Synthesized Input:** <brief summary>
**Outcome:** <what happened>
**Artifacts:** <files created>
**Systems affected:** <system IDs>
Log at these points:
If $ARGUMENTS contains flags, parse them. Otherwise prompt for each missing parameter in a single message:
Date range (required):
week — past 7 daysmonth — past 30 daysYYYY-MM-DD:YYYY-MM-DD — custom rangeReport type (required):
progress — what was built, what's in progress, what's nextdecisions — key decisions made and their reasoningspecs — which specs were created, modified, or completedfull — combines all of the aboveProject (optional, defaults to current working directory):
~/.smith/projects.json if multiple projects registeredRead all session logs from .smith/vault/sessions/ within the date range. Extract:
/smith-* entries) with their input/outcome summaries**Outcome:**, **Answer:**, or question-answer pairs)git log --since="<start>" --until="<end + 1 day>" --format="%ad | %H | %s" --date=short --no-merges --reverse
Merged PRs in range:
gh pr list --state merged --search "merged:>=<start> merged:<=<end>" --json number,title,mergedAt,body --limit 100
Scan .specify/systems/*/features/ and specs/ for:
created frontmatter or file modification date)status: complete updated in the rangefull report type)Check specs/audits/ and vault session logs for audit findings logged within the date range.
.smith/vault/ledger/ exists)meta.yaml for overview statsUse an LLM pass to transform raw vault data into polished narrative prose. The report should read as a professional project update suitable for sending directly to a client or stakeholder.
progress)# Project Report: [Project Name]
**Period:** [Start Date] – [End Date]
**Generated:** [Today's Date]
## Executive Summary
[2-3 sentences summarizing the overall direction and key accomplishments of the period.]
## Work Completed
### [System or Feature Area]
[2-4 sentences describing what was built, why it matters, and the user-visible outcome.]
### [System or Feature Area]
[...]
## In Progress
- **[Feature]** — [brief status and expected completion]
- [...]
## Key Decisions
| Decision | Rationale | Impact |
|----------|-----------|--------|
| [What was decided] | [Why] | [What it affects] |
## Next Steps
- [What's planned for the next period]
- [...]
---
*Generated by Smith from vault session data and git history.*
decisions)# Decision Log: [Project Name]
**Period:** [Start Date] – [End Date]
## Decisions Made
### [Date] — [Decision Topic]
**Context:** [What prompted this decision]
**Options considered:** [Brief list]
**Decision:** [What was chosen]
**Rationale:** [Why]
**Affected systems:** [Which systems were impacted]
### [Date] — [Decision Topic]
[...]
---
*Extracted from vault session logs and spec clarification records.*
specs)# Spec Changelog: [Project Name]
**Period:** [Start Date] – [End Date]
## Features Completed
| Feature | System | PR | Completed |
|---------|--------|----|-----------|
| [Name] | [System] | #N | [Date] |
## Features In Progress
| Feature | System | Status | Branch |
|---------|--------|--------|--------|
| [Name] | [System] | [Phase] | [branch] |
## Specs Created
- **[Feature spec]** — [one-line description]
## Specs Modified
- **[Feature spec]** — [what changed and why]
---
*Generated from .specify/systems/ and git history.*
full)Combines all three sections above into a single comprehensive document, plus:
## Learning & Patterns
### Top Patterns (High Confidence)
- [Pattern title] — [brief description] ([N] observations)
### Recent Lessons
- [Date] — [lesson extracted from reflection]
### Ledger Health
| File | Entries | High | Medium | Low |
|------|---------|------|--------|-----|
| patterns.md | N | N | N | N |
| antipatterns.md | N | N | N | N |
| tool-preferences.md | N | N | N | N |
| edge-cases.md | N | N | N | N |
| project-quirks.md | N | N | N | N |
Save to file — Write to .smith/vault/reports/report-<start>-to-<end>-<type>.md
-2, -3, etc.Print in chat — Display the full report.
Offer follow-up:
Saved to .smith/vault/reports/<filename>
Would you like me to adjust the tone, add more detail to a section, or generate a different report type?