Agent Skillssilverstein/minutes › minutes-lint

minutes-lint

GitHub

对会议记录进行一致性检查,识别决策冲突和过期承诺。支持按所有者筛选及自定义超时阈值,解析JSON输出并生成Markdown报告,区分已解决与未解决冲突,提供后续处理建议。

.opencode/skills/minutes-lint/SKILL.md silverstein/minutes

触发场景

any conflicts in my meetings check for stale action items lint my meetings consistency check are there contradictions

安装

npx skills add silverstein/minutes --skill minutes-lint -g -y
更多选项

非标准路径

npx skills add https://github.com/silverstein/minutes/tree/main/.opencode/skills/minutes-lint -g -y

不安装直接使用

npx skills use silverstein/minutes@minutes-lint

指定 Agent (Claude Code)

npx skills add silverstein/minutes --skill minutes-lint -a claude-code -g -y

安装 repo 全部 skill

npx skills add silverstein/minutes --all -g -y

预览 repo 内 skill

npx skills add silverstein/minutes --list

SKILL.md

Frontmatter
{
    "name": "minutes-lint",
    "description": "Health-check your meeting knowledge for contradictions, stale commitments, and decision conflicts. Use when the user asks \"any conflicts in my meetings\", \"check for stale action items\", \"lint my meetings\", \"consistency check\", \"are there contradictions\", or wants to audit their decision history.",
    "compatibility": "opencode"
}

/minutes-lint

Run a consistency check across policy-authorized normal meetings to find decision conflicts and stale commitments. Restricted meetings are excluded from this agent workflow by default and must never be described as absent evidence.

How to run the lint

  1. Run the consistency check:

    minutes consistency --stale-after-days 14
    

    Optional filters:

    • --owner <name> — limit to commitments assigned to a specific person
    • --stale-after-days <N> — change the staleness threshold (default: 7)
  2. Parse the JSON output and present it as readable markdown.

Formatting the report

Decision Conflicts

For each conflict, show:

**Topic: {topic}**
- Latest: "{latest decision text}" — *{meeting title}* ({date})
- Prior: "{prior decision text}" — *{meeting title}* ({date})
- **Status**: These decisions may contradict each other.

Frontmatter v2: resolved supersessions. When the resolution field is present on a conflict, the newer decision has a supersedes: entry in its frontmatter. Treat this as informational, not a red flag. Format as:

**Topic: {topic}** ✓ Resolved
- Current: "{latest decision text}" — *{meeting title}* ({date})
- Superseded: "{prior decision text}" — *{meeting title}* ({date})
- **Status**: {resolution text}

If the latest decision also carries an authority field (high/medium/low), surface it next to the title. Authority is optional — when absent, omit the tag.

Stale Commitments

For each stale item, show:

- [ ] **@{who}**: {task} (due {due_date}, {age_days} days overdue)
  - Last discussed: *{meeting title}* ({date})

Clean bill of health

If no conflicts and no stale commitments, say: "No decision conflicts or stale commitments found across your meetings. Everything looks consistent."

When to suggest next steps

  • If there are decision conflicts: suggest running /minutes-debrief on the most recent conflicting meeting, or /minutes-search "{topic}" to review the full decision history
  • If there are stale commitments: suggest the user update the action item status in the meeting file, or bring it up in the next meeting with that person
  • Relationship-graph commitments come from minutes commitments --json; treat a nonzero exit as unavailable, never empty

Gotchas

  • The consistency check reads live Markdown — it uses stable source snapshots, not a durable graph cache. If a result looks wrong, inspect and correct the referenced meeting source; do not suggest deleting or rebuilding graph.db (it does not exist)
  • Stale != forgotten — some action items are intentionally deferred. Don't alarm the user; present the data and let them decide
  • Decision conflicts are topic-based — two meetings discussing "pricing" with different conclusions will flag, even if the later decision intentionally superseded the earlier one. Context matters.

版本历史

  • a9a4a8b 当前 2026-08-20 02:22

    新增对受限会议的排除逻辑,禁止将其描述为无证据情况;提交日志涉及图策略投影恢复及受限对话出口强制执行。

  • 1dfcb30 2026-07-25 08:27

同 Skill 集合

.agents/skills/minutes/minutes-cleanup/SKILL.md
.agents/skills/minutes/minutes-debrief/SKILL.md
.agents/skills/minutes/minutes-graph/SKILL.md
.agents/skills/minutes/minutes-ideas/SKILL.md
.agents/skills/minutes/minutes-ingest/SKILL.md
.agents/skills/minutes/minutes-lint/SKILL.md
.agents/skills/minutes/minutes-list/SKILL.md
.agents/skills/minutes/minutes-note/SKILL.md
.agents/skills/minutes/minutes-prep/SKILL.md
.agents/skills/minutes/minutes-recap/SKILL.md
.agents/skills/minutes/minutes-record/SKILL.md
.agents/skills/minutes/minutes-release-notes/SKILL.md
.agents/skills/minutes/minutes-search/SKILL.md
.agents/skills/minutes/minutes-seo-wave/SKILL.md
.agents/skills/minutes/minutes-setup/SKILL.md
.agents/skills/minutes/minutes-verify/SKILL.md
.agents/skills/minutes/minutes-video-review/SKILL.md
.agents/skills/minutes/minutes-weekly/SKILL.md
.claude/plugins/minutes/skills/minutes-cleanup/SKILL.md
.claude/plugins/minutes/skills/minutes-debrief/SKILL.md
.claude/plugins/minutes/skills/minutes-graph/SKILL.md
.claude/plugins/minutes/skills/minutes-ideas/SKILL.md
.claude/plugins/minutes/skills/minutes-ingest/SKILL.md
.claude/plugins/minutes/skills/minutes-lint/SKILL.md
.claude/plugins/minutes/skills/minutes-list/SKILL.md
.claude/plugins/minutes/skills/minutes-note/SKILL.md
.claude/plugins/minutes/skills/minutes-prep/SKILL.md
.claude/plugins/minutes/skills/minutes-recap/SKILL.md
.claude/plugins/minutes/skills/minutes-record/SKILL.md
.claude/plugins/minutes/skills/minutes-release-notes/SKILL.md
.claude/plugins/minutes/skills/minutes-search/SKILL.md
.claude/plugins/minutes/skills/minutes-seo-wave/SKILL.md
.claude/plugins/minutes/skills/minutes-setup/SKILL.md
.claude/plugins/minutes/skills/minutes-verify/SKILL.md
.claude/plugins/minutes/skills/minutes-video-review/SKILL.md
.claude/plugins/minutes/skills/minutes-weekly/SKILL.md
.opencode/skills/minutes-cleanup/SKILL.md
.opencode/skills/minutes-debrief/SKILL.md
.opencode/skills/minutes-graph/SKILL.md
.opencode/skills/minutes-ideas/SKILL.md
.opencode/skills/minutes-ingest/SKILL.md
.opencode/skills/minutes-list/SKILL.md
.opencode/skills/minutes-note/SKILL.md
.opencode/skills/minutes-prep/SKILL.md
.opencode/skills/minutes-recap/SKILL.md
.opencode/skills/minutes-record/SKILL.md
.opencode/skills/minutes-release-notes/SKILL.md
.opencode/skills/minutes-search/SKILL.md
.opencode/skills/minutes-seo-wave/SKILL.md

元信息

文件数
0
版本
a9a4a8b
Hash
4dee87b4
收录时间
2026-07-25 08:27

首页 - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-26 17:12
浙ICP备14020137号-1 $访客地图$