# Claude Code Glossary

> Each of the 8 terms below gets a short definition you can quote and a page of its own. They cover the vocabulary of Claude Code plugins and skills, from SKILL.md and hooks to the FLOW.md router that Flowy uses to make the right skill fire.

Canonical: https://www.flowy.sh/glossary
Published: 2026-07-13
Updated: 2026-10-26
Author: Flowy

Plain definitions for the Claude Code vocabulary: FLOW.md, auto-invocation, hooks, skills, plugins, MCP, and context compaction.

## FLOW.md

A FLOW.md is a routing file that maps a task or intent to the skill that should handle it. Flowy reads it on each prompt and auto-invokes the right skill, so you do not have to remember which one to call.

Full definition: https://www.flowy.sh/glossary/flow-md

## Auto-invocation

Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.

Full definition: https://www.flowy.sh/glossary/auto-invocation

## Claude Code hook

A Claude Code hook is a script that runs on a lifecycle event, such as every user prompt or after context compaction. Flowy uses a hook to re-assert its routing, which keeps the right skill firing across a long session.

Full definition: https://www.flowy.sh/glossary/claude-code-hook

## SKILL.md

A SKILL.md is a single reusable instruction set that teaches Claude Code how to do one job well, such as writing a failing test first. You install it and it can be invoked by name, or auto-invoked by a FLOW.md.

Full definition: https://www.flowy.sh/glossary/skill-md

## MCP (Model Context Protocol)

MCP, the Model Context Protocol, is an open standard for connecting AI agents to external tools and data sources through a consistent interface. An MCP server exposes capabilities that an agent like Claude Code can call.

Full definition: https://www.flowy.sh/glossary/mcp

## Context compaction

Context compaction is when a long conversation is summarized to fit the model’s context window. It frees space but can drop detail, which is why instructions read once at the start tend to lose force after a compaction.

Full definition: https://www.flowy.sh/glossary/context-compaction

## Claude Code plugin

A Claude Code plugin is a packaged bundle that installs one or more components into Claude Code: skills, agents, commands, hooks, or MCP servers. Installing a plugin adds all of its components at once.

Full definition: https://www.flowy.sh/glossary/claude-code-plugin

## Claude Code skill

A Claude Code skill is a reusable instruction set (a SKILL.md) that teaches the agent how to perform a specific job. Skills are the building blocks a Flow hand-picks and routes so the right one fires for each task.

Full definition: https://www.flowy.sh/glossary/claude-code-skill

## Related

- Best Claude Code skills: https://www.flowy.sh/best-claude-code-skills
- Do Claude Code skills auto-activate?: https://www.flowy.sh/do-claude-code-skills-auto-activate
- What is a Claude Code plugin?: https://www.flowy.sh/what-is-a-claude-code-plugin
- Best plugin directories: https://www.flowy.sh/best-claude-code-plugin-directories
