
notes-generator
by umer-jamshed993
SKILL.md
name: notes-generator description: Generate beginner-friendly educational notes following Bloom's Taxonomy methodology. Use when you need to create structured learning materials from a topic title or reference file, organizing content through Remember, Understand, Apply, Analyze, Evaluate, and Create cognitive levels. allowed-tools: Read, Write, Glob, Grep, WebSearch
Notes Generator
Generate structured educational notes following Bloom's Taxonomy for effective learning progression.
Instructions
Step 1: Gather Input
-
Check if the user provided a reference file path
- If yes: Read the file content to extract key concepts
- If no: Use the provided topic title as the basis
-
Identify the subject matter and scope of the topic
Step 2: Research (if needed)
If the topic requires additional context or the reference file is insufficient:
- Use WebSearch to gather foundational information
- Focus on beginner-friendly explanations and examples
Step 3: Generate Notes Structure
Create notes following Bloom's Taxonomy levels (beginner-friendly approach):
Level 1: Remember (Foundation)
- Purpose: Basic recall of facts and concepts
- Content to include:
- Key definitions and terminology
- Important facts and figures
- Basic concepts and principles
- Memory aids (mnemonics, acronyms)
Level 2: Understand (Comprehension)
- Purpose: Demonstrate understanding of ideas
- Content to include:
- Explanations in simple language
- Real-world analogies and comparisons
- Visual descriptions or diagrams (text-based)
- Summaries of main ideas
Level 3: Apply (Practice)
- Purpose: Use knowledge in new situations
- Content to include:
- Step-by-step procedures
- Practical examples
- Simple exercises or problems
- Common use cases
Level 4: Analyze (Break Down)
- Purpose: Break information into parts
- Content to include:
- Comparisons and contrasts
- Cause and effect relationships
- Pattern identification
- Component breakdown
Level 5: Evaluate (Judge)
- Purpose: Make judgments based on criteria
- Content to include:
- Pros and cons lists
- When to use vs. when not to use
- Common mistakes to avoid
- Best practices
Level 6: Create (Synthesize)
- Purpose: Produce new or original work
- Content to include:
- Mini-project ideas
- Creative exercises
- Extension activities
- "Try it yourself" challenges
Step 4: Format the Notes
Use this Markdown template:
# [Topic Title] - Study Notes
> Generated using Bloom's Taxonomy methodology for progressive learning
---
## 1. Remember (Key Facts)
### Definitions
- **Term 1**: Definition...
- **Term 2**: Definition...
### Key Points to Memorize
- Point 1
- Point 2
### Quick Reference
| Concept | Description |
|---------|-------------|
| ... | ... |
---
## 2. Understand (Concepts Explained)
### Main Ideas
[Explain core concepts in simple terms]
### Analogies
[Relate to familiar concepts]
### Visual Overview
[Text-based diagram or flowchart]
---
## 3. Apply (Practical Usage)
### Step-by-Step Guide
1. Step one...
2. Step two...
### Examples
**Example 1**: [Description]
[Code or demonstration if applicable]
### Practice Exercises
- [ ] Exercise 1: ...
- [ ] Exercise 2: ...
---
## 4. Analyze (Deeper Understanding)
### Breaking It Down
[Component analysis]
### Comparisons
| Aspect | Option A | Option B |
|--------|----------|----------|
| ... | ... | ... |
### Relationships
[How parts connect to each other]
---
## 5. Evaluate (Critical Thinking)
### Advantages
- Pro 1
- Pro 2
### Limitations
- Con 1
- Con 2
### Best Practices
- Practice 1
- Practice 2
### Common Mistakes
- Mistake 1: [What to avoid]
- Mistake 2: [What to avoid]
---
## 6. Create (Apply Your Knowledge)
### Mini Projects
1. **Project Name**: Description...
### Challenge Yourself
- Challenge 1: ...
- Challenge 2: ...
### Further Exploration
- Resource 1
- Resource 2
---
## Quick Review Checklist
- [ ] I can define the key terms
- [ ] I understand the main concepts
- [ ] I can apply this knowledge practically
- [ ] I can analyze and compare related concepts
- [ ] I can evaluate when to use this knowledge
- [ ] I can create something new using what I learned
---
*Notes generated on: [Date]*
Step 5: Save the Notes
-
Determine the output filename:
- If from reference file:
[original-filename]-notes.md - If from topic:
[topic-slug]-notes.md
- If from reference file:
-
Save in the same directory as the reference file
- If no reference file, save in current working directory
-
Confirm the file location to the user
Examples
Example 1: Topic-Based Generation
User Input: "Generate notes on Python Lists"
Output: python-lists-notes.md containing:
- Remember: List syntax, indexing, common methods
- Understand: How lists store data, mutability explained
- Apply: Creating lists, adding/removing items, iteration
- Analyze: Lists vs tuples vs sets comparison
- Evaluate: When to use lists, performance considerations
- Create: Build a to-do list app, data processing exercise
Example 2: Reference File Generation
User Input: "Generate notes from ./chapter3-databases.pdf"
Output: chapter3-databases-notes.md saved in ./ containing structured notes extracted and organized according to Bloom's Taxonomy levels.
Best Practices
- Keep it beginner-friendly: Use simple language and avoid jargon
- Include practical examples: Real-world applications aid understanding
- Build progressively: Each level should build on the previous
- Make it actionable: Include exercises and challenges
- Use visual aids: Tables, lists, and text diagrams enhance clarity
Requirements
- For reference files: File must be readable (text, markdown, PDF, code files)
- Topic titles should be specific enough to generate meaningful content
- Internet connection needed if WebSearch is required for additional context
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です