decision-log — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited decision-log (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Extracts decisions from meeting notes, messages, and threads and builds a structured log — separate from action items. Supports two modes: new log creation and appending to an existing log with deduplication.
Russian: «зафиксируй решения», «залоги решения», «decision log», «лог решений», «извлеки решения из встречи», «обнови лог решений», «добавь решения в лог», «запиши решения» English: "log decisions", "decision log", "extract decisions", "capture decisions from meeting", "update decision log", "add to decision log", "decisions from this meeting"
Determine the language of the user's first message — it sets the language for the entire conversation, output, and template.
| Input language | Output language | Template |
|---|---|---|
| Russian | Russian | decision-log-template.ru.md |
| English | English | decision-log-template.md |
Required:
Optional:
Parameters (specified explicitly or selected in Step 1):
table (markdown table) or cards (markdown cards)new (new log) or append (add to existing log)A structured decision log in the chosen format.
Each record contains 6 fields:
Determine mode and format from the request context:
| Condition | Mode | Action |
|---|---|---|
| Only source text provided | new | Create log from scratch |
| Source text + existing log provided | append | Add new records |
| Format not specified | — | Ask the user |
If the output format is not specified explicitly, ask in the user's language:
Wait for the answer before processing.
Scan the text and identify all points where a decision was made.
Decision signals (as opposed to action items or information):
«ок», «хорошо», «договорились») to a proposal involving a choice — only if context makes it clear which option was accepted
Do NOT extract:
Fill in all 6 fields for each decision found. If a field is not mentioned in the text — leave it blank or use a dash.
Compare extracted decisions against the existing log.
Consider records duplicates if:
When a duplicate is detected:
Use headings and labels matching the determined output language.
Format `table` — EN:
| # | Decision | Context | Alternatives | Participants | Date | Related |
|---|----------|---------|--------------|--------------|------|---------|
| 1 | ... | ... | ... | ... | ... | ... |Format `table` — RU:
| # | Решение | Контекст | Альтернативы | Участники | Дата | Связанные |
|---|---------|----------|--------------|-----------|------|-----------|
| 1 | ... | ... | ... | ... | ... | ... |Format `cards` — EN:
### Decision 1: [short title]
- **Decision:** ...
- **Context:** ...
- **Alternatives:** ...
- **Participants:** ...
- **Date:** ...
- **Related:** ...Format `cards` — RU:
### Решение 1: [краткое название]
- **Решение:** ...
- **Контекст:** ...
- **Альтернативы:** ...
- **Участники:** ...
- **Дата:** ...
- **Связанные:** ...After the output, add a brief summary: how many decisions found, how many are new (in append mode), how many duplicates skipped.
The skill uses files from templates/:
| File | Language | Purpose |
|---|---|---|
templates/decision-log-template.md | EN | Blank log template (English) |
templates/decision-log-template.ru.md | RU | Blank log template (Russian) |
empty records
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.