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

Text Expander

ASecurity

Build a text expansion system: snippets for repeated text, fill-ins, date math, and cross-app consistency. Use when you type the same things repeatedly and want them instant and error-free.

2 stars
0 votes
0 copies
0 views
Added 9/29/2026
ai-agentsgodocumentation

Security Analysis

A100/100

Scanned 9/29/2026

$npx -y skills add aicodedecode/awesome-muse-skills --skill text-expander --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Text Expander?

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

Security grade badge for Text Expander
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aicodedecode-text-expander/badge)](https://www.skillsdirectory.com/skills/aicodedecode-text-expander)

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: text-expander
description: Build a text expansion system: snippets for repeated text, fill-ins, date math, and cross-app consistency. Use when you type the same things repeatedly and want them instant and error-free.
category: productivity
---

# Text Expander

## Overview

Text expansion turns abbreviations into full text as you type: `;addr` becomes your address, `!mtg` becomes a meeting template.

Anyone who types repeated text — support replies, addresses, code boilerplate, meeting notes — saves hours monthly.

The system: a snippet library with consistent prefixes, fill-in fields for variables, and date math for dynamic content.

Works across nearly all apps, since it operates at the keyboard level.

## When to use

- Eliminating repeated typing (addresses, intros, replies, signatures)
- Standardizing team responses in support, sales, or recruiting
- Speeding up code boilerplate and documentation
- Creating meeting-note and email templates that expand anywhere
- Reducing typos in frequently typed complex text (URLs, commands)

## Core concepts

- **Trigger prefixes.**
  Distinctive prefixes (`;`, `!`, `,,`) prevent accidental expansion inside normal words. Pick one convention and stick to it.
- **Plain snippets.**
  Static text: addresses, signatures, common replies, links. The 80% of value with 20% of effort.
- **Fill-in fields.**
  Variables with tab stops: name, date, ticket number. One snippet adapts to many situations.
- **Date and time math.**
  Dynamic dates: today's date, next Friday, timestamps in your format. Meeting notes and filenames love these.
- **Formatted snippets.**
  Rich text or HTML where needed: formatted emails, markdown templates, code blocks with placeholders.
- **Snippet organization.**
  Groups by domain (personal, work, code, support). Searchable library; naming convention so you can find them.
- **Cross-device sync.**
  Snippets on every machine and ideally mobile. A snippet you can't reach is a snippet you stop using.
- **Team sharing.**
  Shared snippet groups for support/sales: consistent voice, faster onboarding, one place to update messaging.

## Practical workflow

1. **Inventory your repeats.**
   One week: note everything you type more than twice. That's your snippet backlog, prioritized by frequency.
2. **Set the prefix convention.**
   Choose `;` or `!` style prefixes; avoid prefixes that collide with real words you type.
3. **Create the top 20.**
   Addresses, intros, common replies, meeting template, date stamps. Twenty snippets cover most people's repetition.
4. **Add fill-ins.**
   Upgrade the top 5 with tab-stop fields for names, dates, ticket numbers. One flexible snippet beats five rigid ones.
5. **Build date snippets.**
   Today, tomorrow, next-week dates in your formats. Filenames, notes, and emails consume these constantly.
6. **Organize into groups.**
   Personal, work, code, support. Archive stale snippets quarterly — outdated snippets are worse than none.
7. **Sync everywhere.**
   Enable sync across your machines; set up mobile keyboard expansion if your tool supports it.
8. **Share team snippets.**
   For teams: one shared group for customer-facing text, with an owner who keeps it current.

## Common pitfalls

- **Prefix collisions.**
  Abbreviations that expand mid-word. Test every snippet in real typing; distinctive prefixes prevent disasters.
- **Stale snippets.**
  Old address, old pricing, old boilerplate expanding confidently. Review the library quarterly.
- **Over-snippeting.**
  A snippet for everything creates a memory burden. If you can't remember the trigger, search the library — or it's not worth having.
- **No fill-ins.**
  Twenty near-identical snippets differing by one word. Fill-in fields collapse them into one.
- **App conflicts.**
  Some secure fields (passwords, banking) block expansion — by design. Don't fight it; it's protecting you.
- **Single-device library.**
  Snippets only on one machine. You'll type the long way on the other and the habit dies. Sync everything.
- **Forgetting the library.**
  Building 50 snippets then typing manually from habit. Keep a cheat sheet visible for the first month.
- **Sharing without ownership.**
  Team snippets nobody maintains rot. One owner per shared group, review cadence, changelog.

Attribution

aicodedecodeaicodedecode
View sourceSee grades on GitHubMore from aicodedecode →
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', ...

698461 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 →