Skills

What is a Skill?

A skill is a set of instructions you give to your AI assistant that sticks around — across every project, every session, and every tool. Think of it as your personal playbook that the AI always knows about, without you having to repeat yourself.

Your Instructions

Write what you want the AI to know — your standards, your preferences, your checklists. It gets injected automatically.

Auto-Activates

Set keywords like 'deploy' or 'review'. When you mention them, the skill kicks in without you asking.

Can Do Things

Beyond just instructions, skills can fetch data, call APIs, and chain actions together.

Getting Started

Create a skill

Just tell your AI assistant what you want. For example:

"Create a skill called code-review that triggers on PR and review.
It should remind me to check for security issues, missing tests,
error handling, and performance problems."

That's it. From now on, whenever you mention "review" or "PR" in any project, the AI automatically follows your checklist. You don't need to remember any syntax — the AI handles the details.

Import skills you already have

Already have a CLAUDE.md, .cursorrules, or any rules file? Just ask:

"Import my skills from CLAUDE.md"
"Import the .cursorrules from this project into my skills locker"

Each section of your file becomes a separate skill. ContextStream figures out the format automatically and skips duplicates if you import the same file again.

Browse and use your skills

"Show me my skills"
"List team skills"
"Run the deploy-checker skill"
"Run standup prep"

How Skills Activate

Skills work in two ways, and you don't have to think about which one — it just happens.

Automatic

When you talk about something that matches a skill's keywords, the AI picks it up and follows those instructions behind the scenes. You just work normally.

You say: "Let's deploy to production"
Your deploy-checker skill activates automatically.

On Demand

Ask for a skill by name when you want to run it explicitly — especially useful for skills that fetch data or perform actions.

You say: "Run my standup prep"
Fetches your tasks and generates a standup summary.

Personal vs Team Skills

Every skill is either yours or your team's. You choose when you create it, and you can change it later.

Personal

Only you — but follows you everywhere. Available across all your workspaces and projects automatically.

Team

Shared with everyone in a workspace. New teammates get these automatically when they join.

Public

Shareable beyond your team. Community skills and open-source conventions.

Personal skills are account-level by default. Create a skill in your "Engineering" workspace and it's already there when you switch to "Trading" or start a new project. Nothing to copy or recreate.

Want to share a personal skill with your team? Just say "Share my deploy-checker skill with the team."

Skills That Do Things

Most skills are just instructions — text the AI follows. But skills can also do things: fetch your tasks, pull decisions from memory, call APIs, and chain steps together. You describe what the skill should do in plain language when creating it, and ContextStream wires up the actions.

Add extra context

Inject additional instructions or reminders at runtime.

"When this skill runs, also remind me to check the changelog"

Fetch data from ContextStream

Pull decisions, tasks, docs, or any memory into the skill's output.

"Create a skill that pulls all security-related decisions
and then checks them against the current code"

Chain multiple steps

Run a sequence of actions — each step can depend on the previous one.

"Make a standup skill that fetches my in-progress tasks,
completed tasks, and blocked tasks, then summarizes them
in Yesterday / Today / Blockers format"

Use parameters

Pass values when running a skill to customize its behavior.

"Run the deploy checker for staging"
"Run the deploy checker for production"  ← same skill, different behavior

You can also preview what a skill would do without actually running it — just ask for a "dry run."

Bring Your Existing Rules

ContextStream imports from all the common AI tool formats. You don't need to rewrite anything.

Import from

  • CLAUDE.md (Claude Code)
  • .cursorrules (Cursor)
  • CONVENTIONS.md (Aider)
  • Any markdown file
  • JSON skill bundles

Export to

  • JSON (machine-readable, re-importable)
  • Markdown (human-readable)
  • Share specific skills or all at once

The portability story

  1. You write rules in Cursor
  2. Import them into ContextStream
  3. Switch to Claude Code — your skills are already there
  4. New teammate joins — team skills are waiting for them
  5. Export for a contractor — hand them a markdown file

Your instructions are never locked into one tool again.

Examples

Here are skills real teams use. You can create any of these just by describing what you want.

API Standards Enforcer

Team

Every time someone on the team mentions "endpoint," "route," or "API," this skill automatically reminds the AI about your response format, ID standards, pagination rules, validation requirements, and error handling conventions.

"Create a team skill called api-standards that activates when we talk
about endpoints or APIs. It should enforce: responses use
{success, data, error, metadata} format, UUIDs for all IDs,
pagination on list endpoints, validation at handler level,
and never expose internal errors to clients."

PR Description Generator

Personal

Kicks in whenever you're creating a pull request. Enforces your preferred title format, body template with summary/changes/testing/rollback sections.

"Create a skill for pull requests that enforces: titles under 72 chars
with feat:/fix:/refactor: prefix, body must have Summary, Changes,
Testing checklist, and Rollback plan. Always review all commits."

Daily Standup Prep

Has Actions

When you say "standup" or "what did I do," this skill fetches your in-progress, completed, and blocked tasks from ContextStream, then formats them into a standup update.

"Create a standup skill that pulls my current tasks and formats them
as Yesterday / Today / Blockers. It should trigger on 'standup'
or 'daily' or 'status update'."

Security Review with Memory

Team + Actions

Triggers on "security" or "vulnerability." First pulls all security-related decisions your team has made from ContextStream memory, then checks the current code against them.

"Create a high-priority team skill for security reviews. When triggered,
it should pull our past security decisions from memory and then check
the current code against OWASP Top 10, input validation, auth on every
endpoint, no hardcoded secrets, and proper CORS config."

History & Tracking

Skills keep track of changes and usage automatically.

Version History

Every time you update a skill, the previous version is saved. You can see what changed, who changed it, and when — and roll back if needed.

Execution Log

Every time a skill runs, it's logged — who used it, what parameters were passed, what the result was, and how long it took. Useful for understanding how your team uses skills.

Web Dashboard

You can manage skills from the ContextStream dashboard too — no AI assistant required.

  • Browse — Search, filter by scope or status, see all your skills at a glance
  • Edit — Update instructions, triggers, priority, and actions with a visual editor
  • Import — Upload a file or paste content, pick the format, and import
  • History — See version history and execution logs for any skill

Access: Sidebar → Skills, or press Cmd+K and type S

Common Questions

How is this different from CLAUDE.md?

CLAUDE.md lives in one repo and only works with Claude Code. A ContextStream skill is account-level — it follows you across every workspace, every repo, and every MCP-connected tool. Share it with your team or keep it personal.

Will this slow down the AI?

No. Only skills whose keywords match your message are loaded — and that matching takes less than a millisecond.

Can I still use CLAUDE.md?

Absolutely. They're complementary. Use CLAUDE.md for project-specific stuff that belongs in the repo. Use skills for things that span projects.

What if two skills conflict?

Higher priority wins. You can set priority from 0-100 when creating a skill. You can also see which skills activated in the response.

Do I need to remember exact commands?

No. Just describe what you want in natural language — "create a skill for...", "import my cursorrules", "show me my skills." The AI handles the rest.

Get Started

Connect ContextStream to your AI tool and start building your skills locker. Just tell your AI: "Create a skill for..."and you're off.