بنقرة واحدة
asap
Capture an open-ended ASAP item — something to surface until handled
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Capture an open-ended ASAP item — something to surface until handled
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Capability discovery — the canonical answer to 'what can you do?' and 'what do I say to ...?'
Close skill — draft resolution comment, sync backends, redirect to next task
Start skill — begin task with optional backend sync
End-of-day wrap-up skill — daily summary and status update
Morning brief skill — prioritized daily summary
Reconcile skill — detect wiki/backend drift and let the User resolve it via four moves
| name | asap |
| description | Capture an open-ended ASAP item — something to surface until handled |
Capture an open-ended item to surface until handled. ASAP is for things with no
specific date — "don't let me forget", "next time I work on X", "I need to
create a ticket for that". Items persist on wiki/asap.md until resolved (in
session or via /asap-process).
Trigger on any of:
/asap <title>If the user's phrasing includes a date or day name ("remind me Friday", "on
May 4th", "next Thursday", "in two weeks"), this is /remind, not /asap.
Invoke the remind skill instead and stop.
"Remind me next work day" is intentionally ambiguous — route to /asap
(open-ended, since "next work day" isn't a fixed date).
$ARGUMENTS — the item to capture. May be empty if the user said something
like "add that to ASAP" referring to the prior conversation.
If $ARGUMENTS is empty and there's no clear preceding context to draw from,
ask once for a one-liner. Do not interview.
Run via Bash:
rubber-ducky asap list --json
Scan pending items (where resolved: false) for a near-duplicate by:
If a near-duplicate exists, tell the user briefly and let them choose. Do not write a duplicate silently. Example:
Already on the ASAP list: "" (added YYYY-MM-DD). Update that one or add as new?
Run via Bash, passing the title as the message argument and including the context (if any) inline. Format the message as:
<Title> — <context>
If a related wiki task page can be resolved from the user's phrasing (by
ticket ref, ECOMM-style intake ref, or title match in wiki/tasks/), append
(related: [[<task page>]]) to the message.
Then run:
rubber-ducky asap add "<message>"
The CLI writes today's date as the createdAt timestamp automatically. Do
not append a date to the message yourself.
One voice-friendly line:
Added to ASAP: <Title>.
If context was inferred from conversation rather than stated directly, append a compact parenthetical so the user can catch misparses:
Added to ASAP: <Title>. (noted: <inferred context in ≤ 8 words>)
Read active_task from today's daily page frontmatter:
rubber-ducky frontmatter get wiki/daily/YYYY-MM-DD.md active_task
If set, end with a one-liner pointing back to what was being worked on:
Back to [[<active task>]] — <next concrete step>.
If active_task is unset (e.g., capture during a morning review or a day
off), omit the redirect and just confirm the capture.
log.md entry — captures
are too small to clutter the operation log./asap-process from inside /asap. Capture ≠ process.
If the user wants to walk through their list afterward, they'll say so.A single one-line confirmation, optionally followed by a one-line redirect to the active task. Nothing else.