Agent skill
foundations
Claude Code basics for new users. Covers essential concepts and commands. Use when: user is new to Claude Code or routed here by learning-path assessment.
Install this agent skill to your Project
npx add-skill https://github.com/timequity/plugins/tree/main/ccc/skills/foundations
SKILL.md
Foundations: Claude Code Basics
Essential knowledge for getting started with Claude Code.
Curriculum
| # | Topic | Reference |
|---|---|---|
| 1 | What is Claude Code | what-is-claude-code.md |
| 2 | Project instructions with CLAUDE.md | claude-md-basics.md |
| 3 | Slash commands | slash-commands.md |
| 4 | Using skills | skills-intro.md |
Teaching Pattern
For each topic, follow this flow:
1. CONCEPT → Explain what it is (2-3 sentences)
2. EXAMPLE → Show real usage
3. EXERCISE → User tries it themselves
4. VERIFY → Confirm it worked
Example Flow
Topic: Slash Commands
CONCEPT:
"Slash commands are shortcuts that trigger specific actions.
Type / to see available commands."
EXAMPLE:
"Try /help — it shows all available commands."
EXERCISE:
"Type /help now and tell me what you see."
VERIFY:
"Great! You should see commands like /clear, /config, etc.
Which one looks interesting to you?"
Topic Details
1. What is Claude Code
Key points:
- Claude Code = Claude + file system access + tools
- Can read, write, edit files directly
- Runs in your terminal, sees your project
- NOT a web chat — it's an agentic coding assistant
Reference: what-is-claude-code.md
2. CLAUDE.md Basics
Key points:
- CLAUDE.md = project instructions Claude always sees
- Put it in project root
- Include: project context, coding style, key files
- Claude reads it automatically on every conversation
Reference: claude-md-basics.md
3. Slash Commands
Key points:
/help— see all commands/clear— reset conversation/config— change settings- Custom commands from
.claude/commands/
Reference: slash-commands.md
4. Skills Intro
Key points:
- Skills = reusable instructions Claude can invoke
- Installed via plugins or created locally
- Triggered by keywords or explicit invocation
- Example: "use the brainstorming skill"
Reference: skills-intro.md
Completion Criteria
User has completed Foundations when they can:
- Explain what makes Claude Code different from chat Claude
- Create or edit a CLAUDE.md file
- Use at least 3 slash commands
- Invoke a skill by name
Transition to Intermediate
When complete, offer:
"You've got the basics down! Ready for Intermediate?
Next level covers:
- Custom slash commands
- MCP servers for external tools
- Hooks for automation
- Advanced CLAUDE.md patterns
Say 'yes' or /cc:level intermediate to continue."
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
claude-code-course
Learn Claude Code in 5 hands-on lessons. From basics to building applications. Use when: user wants to learn Claude Code, asks "how do I...", or is new. Triggers: "learn", "teach me", "how does this work", "I'm new", "course".
advanced
Claude Code mastery for power users. Build agents, MCP servers, publish plugins. Use when: user wants to create agents, build integrations, or publish plugins.
lessons
Lesson content for Claude Code Course. Use when: loading lesson content. Internal skill - contains lesson files.
intermediate
Claude Code customization for comfortable users. Covers skills, commands, MCP, hooks. Use when: user knows basics and wants to customize Claude Code.
course-help
Help and navigation for Claude Code Course. Use when: user asks about the course, lessons, or progress. Triggers: "help", "course help", "what lessons", "my progress".
progress-manager
Manages course progress tracking in ~/.claude-course/progress.json. Use when: loading, saving, or displaying course progress. Internal skill - used by /ccc:course commands.
Didn't find tool you were looking for?