Prompt example extracted from Anthropic Cookbook.
Use this to ensure comprehensive coverage: **Introduction** (See style_guide.md Section 1) - [ ] Hooks with the problem being solved (1-2 sentences) - [ ] Explains why it matters (1-2 sentences) - [ ] Lists learning objectives as bullet points (2-4 TLOs/ELOs) - [ ] Focuses on value delivered, not machinery built - [ ] Optional: mentions broader applications (1 sentence) **Prerequisites & Setup** (See style_guide.md Section 2) - [ ] Lists required knowledge clearly - [ ] Lists required tools (Python version, API keys) - [ ] Mentions recommended background if applicable - [ ] Uses %%capture for pip install to suppress output - [ ] Uses dotenv.load_dotenv() not os.environ - [ ] Defines MODEL constant at top - [ ] Groups related installs in single command **Structure & Organization** - [ ] Has logical section progression - [ ] Each section teaches through demonstration - [ ] Code blocks have explanatory text before them - [ ] Includes what we learned after code blocks - [ ] Uses headers to break up sections **Conclusion** (See style_guide.md Section 4) - [ ] Maps back to learning objectives - [ ] Summarizes what was accomplished - [ ] Suggests ways to apply lessons to user's context - [ ] Points to next steps or related resources **Code Quality** - [ ] All code blocks have explanatory text before them - [ ] No hardcoded API keys (automatically checked by detect-secrets) - [ ] Meaningful variable names - [ ] Comments explain "why" not "what" - [ ] Follows language best practices - [ ] Model name defined as constant at top of notebook **Output Management** - [ ] pip install logs suppressed with %%capture - [ ] No verbose debug output - [ ] Shows relevant API responses - [ ] Stack traces only when demonstrating error handling **Content Quality** - [ ] Explains why approaches work - [ ] Discusses when to use this approach - [ ] Mentions limitations/considerations - [ ] Provides transferable knowledge - [ ] Appropriate model selection **Technical Requirements** - [ ] Executable without modification (except API keys) - [ ] Uses non-deprecated API patterns - [ ] Uses valid model names (claude-sonnet-4-6, claude-haiku-4-5, claude-opus-4-6) - [ ] Uses non-dated model aliases (never dated IDs like claude-sonnet-4-6-20250514) - [ ] Model name defined as constant at top of notebook - [ ] Includes dependency specifications - [ ] Assigned to primary category - [ ] Has relevant tags