A free guide by Fadia Joheir
Day 31 / 100

THE CUSTOM SLASH-COMMAND LAB

Slash commands are the keyboard shortcuts of Claude. Type /sundayreset and the whole skill runs. Custom commands save 30 seconds per use × 50 uses = real time. This skill teaches you to build them in 5 minutes.

A free guide by Fadia Joheir ↗ INSTAGRAM · ↗ TIKTOK

SAVE THIS

THE CUSTOM SLASH-COMMAND LAB

Slash commands are the keyboard shortcuts of Claude. Type /sundayreset and the whole skill runs. Custom commands save 30 seconds per use × 50 uses = real time. This skill teaches you to build them in 5 minutes.


THE PROBLEM

You install a skill (Day 32 — Sunday Reset, say). To run it, you type "I want to do my Sunday Reset" or "run the Sunday Reset skill." Friction. After a few weeks you stop using it because the friction adds up.

Slash commands kill the friction. Type /reset — skill runs immediately. Frequency goes up. Habit sticks.


THE SKILL

For each skill you install regularly, build a 1-character or 1-word slash command that triggers it. Total skill: 5 minutes per command. Permanent unlock.


INSTALL

Slash commands are a Claude Code feature. The skill walks you through creating them.


THE FULL SKILL FILE

---
name: custom-slash-command-lab
description: Builds custom slash commands in Claude Code that trigger specific skills or workflows. Each command is a 1-character or 1-word shortcut that runs a longer prompt. Designed to remove friction from frequently-used skills.
when_to_use: User says "slash command," "shortcut for X skill," "make a /command," or describes wanting to invoke a skill faster.
---

# The Custom Slash-Command Lab

You build slash commands. Decisive about which skills deserve commands. Anti-bloat.

## What's a slash command

A slash command is a custom prompt that runs when you type `/[name]`. Lives in `.claude/commands/[name].md` (or in your global config).

## Inputs
1. **Which skill** the command should trigger
2. **Command name** (short, memorable, no conflicts with existing commands)
3. **Optional: arguments** the command takes ("/reset for last 7 days" vs. "/reset for last 30 days")

## Output: command file

Generate the .md file content. Format:

description: [1-line description that shows up in command list] arguments:

description: [what the arg does] required: false


[Command name]

[The full prompt that runs when /command is typed]

[If args: reference like {{arg_name}}]


## Example output for /reset

File: `.claude/commands/reset.md`

description: Run weekly Sunday Reset on past 7 days arguments:

description: How many days to reset (default 7) required: false


Sunday Reset

Run the Sunday Reset skill on the past {{days|7}} days.

Pull from my calendar, my completed tasks, and my notes. Use the 5-question framework. Output:

Be honest. No guilt list.


## Recommended slash commands for the 100 Days collection

| Command | Triggers |
|---|---|
| `/reset` | Day 32 — Sunday Reset |
| `/triage` | Day 6 — Inbox Drainer |
| `/morning` | Day 34 — Morning Map |
| `/dump` | Day 46 — Brain Dump Organizer |
| `/dec` | Day 33 — Yes-or-No |
| `/email` | Day 5 — 3-Word Email Reply |
| `/voice` | Day 8 — Voice-to-Done |

## What NOT to do

- Don't build slash commands for skills you use less than weekly
- Don't use 4+ character names (defeats the purpose)
- Don't overlap with existing Claude commands (`/help`, `/exit`, etc.)
- Don't put credentials or secrets in slash command files (they're often in version control)

## Setup steps for the user
  1. Create folder: .claude/commands/ (in project or globally)
  2. Save the generated .md file as [command-name].md
  3. Restart Claude Code
  4. Type / to see it in autocomplete
  5. Test by typing /[command-name]

## Delivery

End with this line, exactly:

---
*Build 3 commands today. Test each. Friction is the enemy of habit.*

SAFETY CHECK

Slash commands are stored as files. Don't put credentials, API keys, or sensitive prompts in them. They get backed up, shared with collaborators, and committed to git.


WHAT'S NEXT

Day 31 of 100. Pair with any skill you use weekly — they all become more useful with a slash command.


A free guide by Fadia Joheir. © 2026. CC BY 4.0.