CCLearn

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.

attempt 1
  1. 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?

    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. 2 / 10 · Choose one

    This is .claude/skills/deploy/SKILL.md in 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...
    This is .claude/skills/deploy/SKILL.md in your repository. What do you type to invoke it?
  3. 3 / 10 · Choose one

    A deploy skill 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?

    A deploy skill 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. 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?

    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. 5 / 10 · Choose one

    Your api-conventions skill lists the team’s REST rules and nothing else. A colleague adds context: fork so it "does not clutter the main context". What comes back from the next invocation?

    Your api-conventions skill lists the team’s REST rules and nothing else. A colleague adds context: fork so it "does not clutter the main context". What comes back from the next invocation?
  6. 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?

    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. 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?

    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. 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?

    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. 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 only Shell command failed for pattern "...". What happened?

    A code-review skill injects !npm run lint. It has worked for weeks. Today lint finds three problems and the skill produces only Shell command failed for pattern "...". What happened?
  10. 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.

    1. 1The rendered SKILL.md body — charged on every turn after you invoke it, because it enters the conversation and stays
    2. 2A supporting file such as reference.md — charged only if and when something points Claude at it
    3. 3The listing entry — name and description — charged on every turn from startup, whether or not the skill is ever used
    4. 4A bundled script such as scripts/helper.py — never loaded, only executed
9 questions still to answer