👨💻Coding Practice and Feedback Skills
Browse skills in the Coding Practice and Feedback category.
learning-style
Learning-mode output style that mixes interactive coding with concise educational explanations. Use when the user asks for "learning mode", wants to co-write code, or requests a teaching/mentoring style: ask the user to implement 5-10 lines of meaningful code at key decision points (not boilerplate), and include short ★ Insight blocks before/after coding.
create-playground
Create and maintain the interactive Streamlit playground for learning VRP-Toolkit through hands-on exploration. Use this skill when adding playground features, integrating new algorithms, or enhancing the learning experience.
speclet-learn
Generate explanatory lessons after completing speclet stories to develop mechanical coding fluency
report-evaluation
Evaluate student assignment reports using three independent reviewers for consensus grading. Each reviewer reads the PDF and context files independently, then provides section assessments in Swedish. Results compiled with majority voting into GRADING-RESULTS.md. Use when grading prepared student submissions.
examples
Provides additional code examples for the current topic. Shows basic to advanced progression, edge cases, and real-world usage patterns. Use when user wants more code samples or different approaches.
practice
Generates hands-on coding exercises for the current topic. Provides progressively challenging problems with hints and solutions. Use when user wants to practice and reinforce learning.
assignment-types
4つの課題実施方式(プログラム実装課題、リファクタリング課題、テスト実装課題、テスト駆動開発課題)の定義を提供します。課題プラン作成時や課題形式の選定時に自動参照されます。「課題形式」「実施方式」「プログラム実装」「リファクタリング」「テスト実装」「TDD」などのキーワードで自動的に適用されます。
lc-show
Show LeetCode problem details and generate Rust template (project)
lc-submit
Submit a Rust solution file to LeetCode (project)
lc-list
List LeetCode problems by difficulty level (easy/medium/hard)
lc-test
Test a Rust solution file against LeetCode's test cases (project)
exercise-designer
Designs deliberate practice exercises applying evidence-based learning strategies like retrieval practice, spaced repetition, and interleaving. Activate when educators need varied exercise types (fill-in-blank, debug-this, build-from-scratch, extend-code, AI-collaborative) targeting learning objectives with appropriate difficulty progression. Creates exercise sets that apply cognitive science principles to maximize retention and skill development. Use when designing practice activities for Python concepts, creating homework assignments, generating problem sets, or evaluating exercise quality.
log-attempt
Log a coding problem attempt when user says "log <problem_id>" with time, tries, solved status, hints, or solution usage. Parses natural language like "log count_bits - 15 min, 3 tries, solved" and calls the log-attempt script.
foundry-tutorial
Interactive tutorial for Spec-Driven Development with claude-foundry (plugin:foundry@claude-foundry)
java-oop-assignment
Completes Java OOP university assignments from PDF specifications with minimal implementation. Use when user provides a PDF assignment file or mentions completing a Java/FOP/OOP homework exercise. Focuses on writing the least code necessary to satisfy requirements.
review-solution
Review coding challenge solutions from LeetCode, GreatFrontEnd, or other platforms. Analyze algorithm correctness, time/space complexity, code quality, identify patterns, explain key insights, and suggest related problems. Use when reviewing DSA solutions, analyzing complexity, or providing educational feedback on coding challenges.
create-exercise
Create consistent, high-quality educational programming exercises or tutorials following strict template guidelines. Use this skill whenever you need to create or refine a programming exercise or tutorial for your course. Automatically applies template structure, formatting rules, and quality verification.
java-for-gophers
Interactive Java/Spring Boot learning skill for experienced Go developers. Use when the user wants to learn Java, practice Spring Boot, work on Java exercises, or asks for Java explanations in Go terms. Supports mood-aware pacing with "low energy" mode for difficult days. Teaches through iterative project building rather than passive learning.
aoc
Solve Advent of Code puzzles, algorithm challenges, and competitive programming problems. Activate when user provides AoC problem context/input, mentions solving puzzles/challenges, asks about algorithm selection (BFS, DFS, DP, etc.), or needs help with parsing structured input.
py-intro
Slidev presentation for teaching Python with interactive code execution.
flashcard-drill
Run timed flashcard drills when user says "drill <category>" (e.g., "drill bitwise", "drill 1-bitwise", "drill arrays"). Reads all flashcards upfront, quizzes rapidly, logs results, drills missed cards, then updates README.
puzzle-fetcher
Download and parse Advent of Code puzzles using aoc-cli. Extracts examples, expected outputs, and problem requirements from puzzle descriptions. Use when needing to fetch AoC puzzles, parse puzzle examples, or when user mentions downloading or reading AoC puzzle data.
developer-growth-analysis
Analyzes your recent Claude Code chat history to identify coding patterns,
little-schemer
Little Schemer Skill
stacks-queues
Stack and queue data structures with applications
linked-lists
Linked list data structures and operations
recursion
Recursive algorithms and divide-and-conquer strategies
strings
String algorithms and pattern matching techniques
motivation-generator
Provide inspiring coding wisdom, productivity tips, and encouragement to keep developers motivated and focused
git-basics
Git fundamentals - init, add, commit, status, log, and core concepts
react-native-basics
Master React Native fundamentals - components, styling, layout, and Expo
vue-pinia
Master Pinia State Management - Stores, Actions, Getters, Plugins, Persistence
go-fundamentals
Core Go programming concepts - syntax, types, interfaces, error handling
asyncio-programming
Master asynchronous programming with asyncio, async/await, concurrent operations, and async frameworks
kotlin-fundamentals
Kotlin language fundamentals - syntax, null safety, data classes, extensions
vue-router
Master Vue Router - Navigation, Guards, Lazy Loading, Meta Fields, History Modes
bash-basics
Production-grade Bash fundamentals - syntax, variables, control flow, functions
php-fundamentals
Modern PHP programming skill - master PHP 8.x syntax, OOP, type system, and Composer
cote-reviewer
When reviewing coding test solutions. This Skill reviews coding test solutions and provides feedback. it adds an evaluation section to the README.md file in the problem-solving folder, including areas for improvement, strengths, and other application ideas based on the provided template. Use this skill when user requests "코테 리뷰", "풀이 리뷰", "리뷰 작성", "리뷰를 작성해줘", "코드 리뷰", or any similar coding test review request.
work-logs-prompt-report
プロンプトフィードバックレポートを出力する。プロンプトレポートや作業フィードバックとも呼ぶ
swift-ios-teaching
Teach Swift and iOS 26 development to experienced developers
gentleman-trainer
Vim Trainer RPG system patterns for Gentleman.Dots. Trigger: When editing files in installer/internal/tui/trainer/, adding exercises, modules, or game mechanics.
developer-growth-analysis
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.
developer-growth-analysis
Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs.
tutorial-5
Manage D&D 5e character progression with XP tracking, automatic leveling, HP increases, proficiency bonus progression, and spell slot advancement. This skill should be used when conducting combat encounters with character advancement, awarding experience points after victories, or managing character level-ups in the training arena.
tutorial-6
Manage D&D 5e party-based encounters with multiple heroes vs multiple monsters. Teaches collection management, priority queues (initiative), and state synchronization through interactive JSON-driven combat. Players control characters, AI controls monsters.
tutorial-4
Manage D&D 5e combat encounters with turn-based mechanics, spellcasting, attack rolls, and HP tracking. This skill should be used when the user requests to start a combat encounter, fight a monster, cast spells, enter the training arena, or engage in battle with their D&D character. Supports both weapon attacks and spell casting with spell slot management.
tree-traversal
Master tree traversal techniques including DFS (inorder, preorder, postorder) and BFS level-order traversal with complete code examples.
algorithms
Master algorithm design, common patterns, optimization techniques, and problem-solving strategies. Learn to solve any computational challenge efficiently.
advanced-topics
Explore advanced CS topics including advanced data structures, parallel computing, security, functional programming, and quantum computing.