Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsBlogPro
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges
  • Chrome Extension
  • Skill Manager

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Async Instead

ASecurity

Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-roo...

1,330 stars
0 votes
0 copies
0 views
Added 9/3/2026
ai-agentsgogit

Security Analysis

A100/100

Scanned 9/3/2026

$npx -y skills add mohitagw15856/pm-claude-skills --skill async-instead --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Async Instead?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Async Instead
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/mohitagw15856-async-instead/badge)](https://www.skillsdirectory.com/skills/mohitagw15856-async-instead)

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

Download with Pro
Files
SKILL.md
---
name: async-instead
description: "Convert a meeting into async work that actually decides — the doc-plus-deadline format that replaces the room, the comment-window rules, the decision-closure step that async usually fumbles, and the honest test for what still needs synchronous. Use when asked can this meeting be async, replace our status meeting with a doc, run this decision without a call, or async isn't working for us. Produces the conversion design, the async artifact format, the closure protocol, and the still-needs-a-room list."
homepage: https://mohitagw15856.github.io/pm-claude-skills/skill/async-instead.html
metadata:
  {
    "openclaw": { "emoji": "🧠" }
  }
---

# Async Instead Skill

"This meeting could have been an email" is true more often than the email would have worked — because async fails without structure: the doc nobody read, the thread that discussed forever and decided never. A working conversion replaces the meeting's *functions*, not just its slot: information transfer becomes a doc with a read-by date; discussion becomes a bounded comment window; decision becomes an explicit closure step with a named decider and a deadline — the part async most often fumbles and the part this skill enforces. And some things genuinely need rooms; the honest list is part of the design.

## What This Skill Produces

- **The conversion design** — the meeting's functions mapped to async mechanisms, with owners and deadlines
- **The artifact format** — the update-doc or decision-doc template that carries the load
- **The closure protocol** — how the async thread *ends*: the decider, the deadline, the decision recorded
- **The still-sync list** — what this meeting does that async can't, and the smaller room that remains

## Required Inputs

Ask for these if not provided:
- **The meeting being converted** — its functions in honest proportion (how much status vs. discussion vs. decision vs. the social glue)
- **The team's async maturity** — do docs get read here? Are comment deadlines respected? Conversion designs differ for teams with and without the muscle (and building the muscle starts smaller)
- **The tools** — where docs live, where comments happen, where decisions get recorded; the design uses the real stack
- **The failure history** — if async was tried and died, the autopsy (nobody read? never decided? discussion sprawled?) — the design patches the specific failure

## Framework: The Conversion Rules

1. **Map functions, not the slot:** status → the written update (structured, skimmable, due Wednesday); discussion → the comment window (open Thursday–Friday); decision → the closure step (decider decides Monday, recorded). A meeting is usually three functions braided; async unbraids them, and each gets its own deadline.
2. **The doc has a format and a due-date:** free-form updates sprawl; the template ([template-designer](../template-designer/SKILL.md) rules: prompting placeholders, lighter than the meeting) plus a hard read-by/comment-by window is what separates async-that-works from a shared doc with hopes.
3. **Closure is explicit or async fails:** every async decision names its decider and its deadline up front — "comments until Friday; [name] decides Monday; silence is assent" — because threads without closure rules discuss until the decision gets made in a hallway anyway, discrediting the whole conversion. Decisions land in the decision log, not just the thread.
4. **Silence must mean something, declared:** assent, abstention, or blocking-requires-speaking — chosen per decision's stakes and *stated in the doc*. Undeclared silence is why async decisions get relitigated by people who "never agreed."
5. **The still-sync list is honest:** genuine debate with high disagreement, sensitive feedback, creative jamming, relationship glue, and true emergencies — these keep a room, usually a smaller and shorter one than the meeting being converted ("the weekly hour becomes: async status + a 20-minute discussion slot that only fires when the comment window surfaced real conflict"). Conversions that pretend everything asyncs get reversed within a quarter.

## Output Format

# Async Conversion: [meeting] → [the design]

## Function Map
| Function (share of old meeting) | Async mechanism | Deadline | Owner |
|---|---|---|---|

## The Artifact
[The doc format with prompts · where it lives · the read/comment window]

## Closure Protocol
[Decider · deadline · silence-means · where decisions get recorded]

## Still Sync
[What keeps a room · the smaller residual slot and its fires-only-when trigger]

## Quality Checks

- [ ] Every function of the old meeting maps to a mechanism with a deadline
- [ ] The doc is templated and lighter than the meeting it replaces
- [ ] Every decision names decider, deadline, and silence-meaning up front
- [ ] Decisions land in a durable log, not just the thread
- [ ] The still-sync list is honest and its residual room is smaller, not parallel

## Anti-Patterns

- [ ] Do not convert by cancelling the meeting and hoping — the functions need explicit new homes
- [ ] Do not run async discussion without a window — unbounded threads are meetings that never end
- [ ] Do not skip the closure step — async that can't decide trains everyone to book rooms again
- [ ] Do not leave silence undefined — "nobody objected" and "nobody read it" look identical without the rule
- [ ] Do not async the genuinely synchronous — one failed forced conversion discredits ten good ones

Attribution

mohitagw15856mohitagw15856
View sourceSee grades on GitHubMore from mohitagw15856 →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Caveman

Terse caveman voice: answer first, fluff gone, every technical fact kept. Use for /caveman, "caveman mode", "talk like caveman", "be brief", "less tokens". Stays on until "stop caveman" or "normal mode".

1100021 votes

Hyperplan

Adversarial multi-agent planning skill. Self-orchestrates 5 hostile category members (unspecified-low, unspecified-high, deep, ultrabrain, artistry) via team-mode for ruthless cross-critique debate, distills only the defensible insights, then MANDATORILY hands the distilled insight bundle to the `plan` agent for executable plan formalization. Use when planning needs maximum rigor and surfacing of weak assumptions, blind spots, and over-engineering. Triggers: 'hyperplan', 'hpp', '/hyperplan', ...

698621 votes

Writing Skills

Create and manage Claude Code skills in HASH repository following Anthropic best practices. Use when creating new skills, modifying skill-rules.json, understanding trigger patterns, working with hooks, debugging skill activation, or implementing progressive disclosure. Covers skill structure, YAML frontmatter, trigger types (keywords, intent patterns), UserPromptSubmit hook, and the 500-line rule. Includes validation and debugging with SKILL_DEBUG. Examples include rust-error-stack, cargo-dep...

3931 votes

Mcp Code Execution

Routes multi-tool workflows through MCP servers for large datasets and pipelines. Use when Bash tool overhead is limiting throughput on data-heavy tasks.

3421 votes

catchup

Recovers the conversation and failed tool calls of a previous Codex, Amp, Claude Code, Antigravity, Cline, Copilot CLI, Cursor, DeepSeek Harness, Grok Build, Kimi, OpenCode, Pi Agent, or ZCode session. Use when the user says "catch up", "what did the last session do", "get me up to speed", "I switched agents", asks to recover/summarize a previous session before continuing, or asks to diagnose or report a catchup failure. Do NOT use for the current conversation, git history, or any non-agent log.

741 votes
View all in ai-agents →