standup — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited standup (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.
Daily standup digest for a Huly project — project mode is default. Output is plain text ready to paste into Slack / a standup doc / a meeting summary.
Requires the huly MCP server to be connected.
/standup <PROJECT> [--since 24h|48h|7d] [--by me|EMAIL]PROJECT — identifier or _id. Required. If missing, call huly_list_projects and ask the user to pick (remember within the conversation).--since — lookback window for "yesterday". Default 24h. Use 72h after a long weekend.--by — restrict to a single person. me resolves via HULY_EMAIL. Without --by, generate per-assignee blocks for every active member.huly_list_issues { project, status: "in-progress" } — today's plate. (For the status filter, first call huly_list_statuses { project } and pass the _id of the status whose name matches "in progress" / "started" category.)huly_get_detailed_time_report { project, from: now − since } — yesterday's effort grouped by createdBy.huly_list_issues { project, limit: 200 } filtered locally to status name in {done, completed} AND modifiedOn within window — yesterday's closed issues.huly_list_issue_relations { identifier } — collect is-blocked-by relations whose target is not in a done/cancelled status.(Tools 1–3 can run in parallel; tool 4 fans out per issue.)
huly_get_detailed_time_report { project, from: now − since, assignee: <email or me> } — yesterday for one person.huly_list_issues { project, assignee, status: "in-progress" } — today for that person.huly_list_issue_relations for blockers.huly_list_notifications { unread_only: true } — mentions / requests targeted at the user.unassigned for null.is-blocked-by relations, flag with the blocker identifier and (if cross-project) note that.modifiedOn is older than 7 days.🟢 Standup — [project identifier] · [YYYY-MM-DD] (last [since])
[assignee] — yesterday [h]h
✓ [PROJ-N] [title] (closed, [h]h)
• [PROJ-N] [title] ([h]h)
Today: [PROJ-N] [short verb], [PROJ-N] [short verb]
⚠ [PROJ-N] blocked by [BLOCKER-N] ([reason if known])
⚠ stuck [N]d on [PROJ-N]
[assignee] — yesterday [h]h
...
[assignee] — no time logged
Today: [PROJ-N] [short verb]
Summary: [total]h logged · [n] active · [n] blockerstracker:statusCategory:Started (you may need to call huly_get_project to inspect categories) OR show all non-done/cancelled issues with a footnote.…. The "short verb" Today line should be 4–8 words, paraphrased from the title — not the raw title.HULY_EMAIL in the MCP env to use --by me, or pass an explicit email."in-progress right now.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.