Level 7 — Package Your Workflows: Skills and Commands
10 questions, drawn from a bank of 28 across 24 topics. Pass at 80%. Every wrong option carries a note explaining why it is tempting — those notes are the point of the quiz, so read them whether you pass or not.
- 1 / 10 · Choose one
A skill must run its own bundled script without a permission prompt, from whatever directory the session shell happens to be in, on any machine it is installed on. Which version does that?
- 2 / 10 · Choose one
This is
.claude/skills/deploy/SKILL.mdin your repository. What do you type to invoke it?terminal --- name: deploy-production description: Deploy the current branch to production disable-model-invocation: true --- Run the deploy checklist... - 3 / 10 · Choose one
A
deployskill exists in both~/.claude/skills/and the repository’s.claude/skills/. You edit the project one, save, run/deploy, and get the old behaviour. What is happening? - 4 / 10 · Choose one
A skill sets
allowed-tools: Bash(npm test *). You invoke it, Claude runs the tests, and you reply "now fix the failures". Does that grant still apply? - 5 / 10 · Choose one
Your
api-conventionsskill lists the team’s REST rules and nothing else. A colleague addscontext: forkso it "does not clutter the main context". What comes back from the next invocation? - 6 / 10 · Choose one
A skill checked into a shared repository keeps firing on requests it should not. You still want to run it yourself, and the file is not yours to edit. What do you set?
- 7 / 10 · Choose one
You clone a stranger’s repository to review a pull request, and it ships a
.claude/skills/directory. What does the documentation tell you to do before you start Claude Code in it? - 8 / 10 · Choose one
You invoke a 900-line skill at ten in the morning, keep the same session open, and by late afternoon you are twenty turns downstream on unrelated work. What has that skill cost you?
- 9 / 10 · Choose one
A code-review skill injects !
npm run lint. It has worked for weeks. Today lint finds three problems and the skill produces onlyShell command failed for pattern "...". What happened? - 10 / 10 · Put these in order
A skill directory bills you in four different ways. Put them in order, from the one charged most often to the one never charged at all.
- 1The rendered
SKILL.mdbody — charged on every turn after you invoke it, because it enters the conversation and stays - 2A supporting file such as
reference.md— charged only if and when something points Claude at it - 3The listing entry — name and description — charged on every turn from startup, whether or not the skill is ever used
- 4A bundled script such as
scripts/helper.py— never loaded, only executed
- 1The rendered