What is Amp?

Amp is an AI coding agent that lives in your terminal (or VS Code). Out of the box it can read/write files, run shell commands, and search code. Skills are plug-in instruction sets that teach Amp how to use specific tools โ€” Slack, Gmail, Google Calendar, Linear, Snowflake, and more โ€” so it can perform complex, multi-step tasks on your behalf.

Think of skills as "recipes" that give Amp the know-how to operate tools you already use daily. With the right skills installed, Amp becomes a command center for your entire workflow โ€” not just coding.

Amp as Your Command Center

Start of Day

Just type "start my day" and Amp will:

  • Slack โ€” Surface unread messages and thread replies, with options to reply inline
  • Gmail โ€” Triage your inbox, draft replies, flag items for follow-up
  • Google Calendar โ€” Show today's schedule, flag conflicts, let you accept/decline
  • Linear โ€” Show issues assigned to you, upcoming due dates
  • Notion โ€” Surface pages with new comments or mentions

All presented in your terminal with action options โ€” no context switching.

Throughout the Day

Instead of...Just tell Amp...
Opening Slack, finding a channel"search Slack for checkout updates this week"
Switching to Linear, creating an issue"create a Linear issue for the login bug, assign to me"
Opening Google Docs, formatting a PRD"write a PRD from these notes about onboarding improvements"
Navigating to Snowflake, writing SQL"what's the conversion rate for last month?"
Opening Looker dashboards"run Looker dashboard 1234 and summarize the key metrics"

Multi-Step Workflows

Amp shines when chaining tools together in a single prompt:

  • "Find the latest Slack discussion about tipping, summarize it, and create a Linear issue"
  • "Check my calendar for conflicts tomorrow and decline the overlapping ones"
  • "Search feedback about checkout speed, create a Google Doc with findings, and share it with the team"

How Skills Work

  1. You ask โ€” e.g., "search Slack for mentions of feature X this week"
  2. Amp loads the matching skill โ€” automatically with auto-pilot, or manually
  3. The skill provides instructions โ€” tells Amp which CLI tools to call, auth flows, output format
  4. Amp executes โ€” runs commands, processes results, returns them to you

Skills are just markdown files (SKILL.md) stored in ~/.agents/skills/. They don't contain secrets โ€” your API tokens stay in separate credential files.

Prerequisites

ToolInstall
Amp CLIInstall and authenticate via ampcode.com
GitHub CLIbrew install gh then gh auth login
uv (for gdrive, gcal skills)curl -LsSf https://astral.sh/uv/install.sh | sh

Installing Skills

Skills live in GitHub repositories. Install them with:

amp skill add <repo>/<skill-name>

For example:

# Install a single skill
amp skill add my-org/agent-skills/slack

# Install with overwrite (for updates)
amp skill add my-org/agent-skills/slack --overwrite

Bulk Install Script

#!/usr/bin/env bash
set -euo pipefail

REPO="your-org/your-skills-repo"
SKILLS=(
  slack gcal gdrive linear notion
  snowflake auto-pilot rpi rpi-research
  rpi-plan rpi-implement
)

echo "๐Ÿ“ฆ Installing ${#SKILLS[@]} skills from $REPO..."
for skill in "${SKILLS[@]}"; do
  printf "  %-40s" "$skill"
  if amp skill add "$REPO/$skill" --overwrite 2>/dev/null; then
    echo "โœ“"
  else
    echo "โœ—"
  fi
done
echo "โœ… Done! Run 'amp skill list' to verify."

First-Time Authentication

After installing, some skills need one-time auth:

ToolAuth command
Google Drive / Calendarcd ~/.agents/skills/gdrive && uv run gdrive-cli.py auth login
SlackAutomatic on first use (opens browser)
SnowflakeUses Okta SSO
LinearEnable the Linear MCP in Amp settings
GitHubgh auth login
NotionEnable the Notion MCP in Amp settings

Creating Your Own Skills

# Scaffold a new skill
amp skill create my-skill-name

Or just create a SKILL.md file in ~/.agents/skills/my-skill-name/. Look at existing skills for examples of structure and conventions.

Updating & Removing Skills

# Re-run install with --overwrite
amp skill add my-org/skills/slack --overwrite

# Remove a skill
amp skill remove slack

Tips for Getting the Most Out of Amp

๐Ÿ’ฌ Just Ask Naturally

If you have auto-pilot installed, you don't need to remember skill names:

  • โŒ "Use the slack skill to search for messages about the release"
  • โœ… "Search Slack for release updates this week"

๐Ÿ”ฌ Use RPI for Big Tasks

For complex, multi-step work (refactors, new features, migrations), use the RPI framework:

  1. Research โ€” understand the existing code and systems
  2. Plan โ€” create a phased plan with success criteria
  3. Implement โ€” execute one phase at a time

Each phase runs in its own session so context stays fresh.

๐Ÿง  Let Amp Remember

With amp-mem, Amp remembers context across sessions โ€” workflows you've established, decisions made, people and team structures, and tool configurations. You teach it once, and it remembers forever.

โš™๏ธ Configure AGENTS.md

Your ~/AGENTS.md file is the master configuration. It tells Amp your identity, preferences, and automated behaviors (like running start-of-day on session start). Treat it as your personal operating system for Amp.


FAQ

Do skills have access to my passwords?

No. Skills are just markdown files. Credentials are stored separately.

Can I create my own skills?

Yes! Run amp skill create my-skill-name or look at existing skills in ~/.agents/skills/.

How do I update skills?

Re-run the install command with --overwrite.

How do I remove a skill?

amp skill remove <skill-name>

Full guide on GitHub โ†— Browse skills โ†—