Skip to content
Back to skills

Later

ASecurity

Create a "Later" backlog item (Learn / Research / Do / Read) from a configurable template.

  • 8 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 3, 2026
ai-agentsrustgoshellkubernetes

Security analysis

A100/100

Scanned September 3, 2026

npx -y skills add edjchapman/claude-code-config --skill later --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Later?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Later
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/edjchapman-later/badge)](https://www.skillsdirectory.com/skills/edjchapman-later)

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

Download with Pro
SKILL.md
---
name: later
description: Create a "Later" backlog item (Learn / Research / Do / Read) from a configurable template.
argument-hint: "<title> [--category <name>] [--priority <level>]"
disable-model-invocation: true
---

Create a new "Later" item — a personal backlog entry for things to learn, research, do, or read.

> **Backlog location**: this command writes to `$LATER_DIR` (defaults to `~/notes/Later`). Set `LATER_DIR` in your shell if your backlog lives elsewhere.

## Arguments

`$ARGUMENTS`

- First positional argument is the **title** (required, can be quoted for multi-word)
- `--category <name>` — one of: Learn, Research, Do, Read (if omitted, ask the user)
- `--priority <level>` — Low, Medium, or High (default: Medium)
- Examples: `/later "Learn Rust async/await" --category Learn --priority High`, `/later "Read Designing Data-Intensive Applications"`, `/later "Set up home lab Kubernetes cluster" --category Do`

## Steps

1. **Parse arguments**: Extract the title, `--category`, and `--priority` from `$ARGUMENTS`.

   - The title is everything that is not a flag or flag value. It may be quoted.
   - `--priority` defaults to Medium if not provided.
   - If `--category` is missing, ask the user to choose one: Learn, Research, Do, Read.

2. **Resolve the backlog directory and template**:

   - Read `LATER_DIR` from the environment; if unset, default to `~/notes/Later`.
   - Look for a template file at `$LATER_DIR/_template.md`. If it exists, use it.
   - If no template file exists, fall back to this inline template:

     ```markdown
     # [Title]

     **Added:** YYYY-MM-DD
     **Priority:** Medium
     **Status:** New

     ## What

     ## Why

     ## Resources

     ## Notes
     ```

3. **Generate filename**: Convert the title to kebab-case for the filename.

   Note: the inline-fallback path skips step 2 ("Read the template") since the template is already inlined above.

   - Strip special characters (slashes, colons, quotes, etc.)
   - Example: "Learn Rust Async" → `learn-rust-async.md`

4. **Fill in metadata**: Copy the template and replace:

   - `# [Title]` → `# <the provided title>`
   - `**Added:** YYYY-MM-DD` → today's date
   - `**Priority:** Medium` → the chosen priority
   - `**Status:** New` → leave as New

5. **Gather content from the user**: Ask the user to provide content for each section. Ask all at once or in a natural flow:

   - **What** — brief description of the item
   - **Why** — why it's worth pursuing
   - **Resources** — any links, books, courses (optional — skip if user has none)
   - **Notes** — additional context (optional — skip if user has none)

6. **Write the file**: Save the completed file to `$LATER_DIR/<Category>/<filename>.md` (creating subdirectories as needed).

7. **Confirm**: Show the user the final file path and the rendered contents.

## Output

Display the created file path and its full contents so the user can verify everything looks correct.

Attribution

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

Loading comments…