Skip to content
Back to skills

Report

ASecurity

Activity report from total-agent-memory for a project and period. Use when the user types /report or asks "report for today", "what did we do this week", "weekly / monthly summary", "status report", "retro for project X", "all-time report", "report for last week", or a report for a department or the whole company on the team server. Calls the memory_report MCP tool and presents the result.

  • 72 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agents

Works with

  • terminal
  • cli
  • mcp

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add vbcherepanov/total-agent-memory --skill report --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Report?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Report
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/vbcherepanov-report/badge)](https://www.skillsdirectory.com/skills/vbcherepanov-report)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
name: report
description: >
  Activity report from total-agent-memory for a project and period. Use when the user
  types /report or asks "report for today", "what did we do this week", "weekly /
  monthly summary", "status report", "retro for project X", "all-time report",
  "report for last week", or a report for a department or the whole company on the
  team server. Calls the memory_report MCP tool and presents the result.
argument-hint: "[today|week|month|all|YYYY-MM-DD..YYYY-MM-DD] [project]"
---

# /report — activity report from memory

The report is built by the `memory_report` tool (your client may prefix it, e.g.
`mcp__memory__memory_report`). It is deterministic: numbers, decisions, fixes,
errors, open next steps, files and a daily timeline come straight from stored
records, each with source IDs. If no `memory_report` tool is available, say the
memory server is not connected (or is older than this skill) and stop.

## 1. Read the request

Take the period and project from `$ARGUMENTS` or the user's words:

| The user says | Arguments |
|---|---|
| today, for the day, daily | `period: "day"` |
| yesterday | `period: "day", offset: -1` |
| this week, weekly (default when nothing is said) | `period: "week"` |
| last week | `period: "week", offset: -1` |
| this month, monthly | `period: "month"` |
| last month | `period: "month", offset: -1` |
| all time, ever, since the start | `period: "all"` |
| from 2026-09-01 to 2026-09-15, since Monday, last 10 days | `period: "custom", since: "YYYY-MM-DD", until: "YYYY-MM-DD"` (until is inclusive; omit it for "until today") |

- Project: "for project X", "in X", or the current repository/folder name when the
  user says "this project". Omit `project` for "all projects".
- Timezone: pass `tz` (IANA name, e.g. `Europe/Berlin`) only when the user names a
  zone or city; otherwise the server uses the machine's zone.
- Team server only: "department X report" → `scope: "team", team_id: "X"`;
  "company report" → `scope: "company"`; otherwise `scope: "personal"`. A
  `Forbidden` error means the user lacks the department head / company viewer
  role: say so plainly.

## 2. Call the tool

Call `memory_report` with those arguments and `format: "markdown"`. Add
`include_llm_summary: true` only when the user asks for a written summary or
narrative; it needs a configured LLM and the report is complete without it.

## 3. Present it concisely

Do not paste the whole report unless asked. Give:

1. One line with the period (as the report labels it) and the headline numbers
   with their change against the previous period (records, decisions, errors,
   active days).
2. The 3–5 most important decisions with their WHY, and the main fixes.
3. Recurring error patterns (count this period vs all time) and lessons learned.
4. Open next steps and pitfalls that were not picked up yet.
5. Anything notable in files, technologies or the timeline (e.g. one very busy day).

Keep the `#id` references so the user can ask for details; fetch full records
with `memory_get(ids=[...])` when they do (on the team server: `memory_get` with
the scope and `id`). If the report says there was no activity, say so and offer
a longer period.

## 4. Offer to save

End by offering to save it. On yes, call `memory_report` again with the same
arguments and `save: true`, then show the returned file path
(`<memory dir>/reports/<project>/<period>-<date>.md`). The same report is
available from a terminal: `tam report --project X --period week [--format json] [--out FILE]`.

Files in this skill

  • SKILL.md3.5 KB
  • agents/openai.yaml351 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.