Practice — Skills, Slash Commands & Plugins (12 questions)
Fixing a Skill That Triggers Itself Unexpectedly Permalink →
A team wrote this skill to streamline their deploy process:
---
name: deploy
description: Deploy the application to production.
---
Deploy the application:
1. Run the test suite
2. Build the application
3. Push to the deployment target
A few days later, an engineer reports that Claude ran the deploy
workflow in the middle of an unrelated conversation about fixing a bug,
without anyone typing /deploy.
- Explain the mechanism that caused this — why was Claude able to run the skill without explicit invocation?
- Propose the specific frontmatter fix, and explain what it changes about both invocation and how the skill loads into context.
- A teammate suggests the real fix is to make the
descriptionfield vaguer so Claude is "less likely to think it's relevant." Evaluate this suggestion.
Share this question
Picking the Right Extension Mechanism for Four Requests
Unlock this question →Two Requests That Look Similar But Need Different Mechanisms
Unlock this question →Replacing a Grep-and-Read Sweep With One Tool Call Permalink →
Instead of grepping for a symbol and then reading every file that might define it, you want Claude Code to jump straight to a definition the way an IDE would.
What should you install to make that possible?
Share this question
Why a Repeated Procedure Belongs in a Skill, Not CLAUDE.md Permalink →
Every engineer keeps re-explaining the same multi-step "how we add a new API endpoint" procedure to Claude Code at the start of relevant sessions.
What's the best place for that procedure, and why?
Share this question
What a Backtick Bash Line in SKILL.md Actually Does Permalink →
A SKILL.md file contains the line !`git diff HEAD` inside its
instructions.
What happens when the skill is invoked?
Share this question
What extraKnownMarketplaces Actually Does for Your Team Permalink →
A repo's committed .claude/settings.json declares
extraKnownMarketplaces pointing at your team's plugin catalog. A
teammate clones the repo and trusts the folder for the first time.
What happens automatically at that point?
Share this question