com um clique
workshop-review-grammar
Review workshop content for grammar and formatting
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Review workshop content for grammar and formatting
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Identify deprecated Cypher syntax in code files.
Create linear issues for the GRAC (GraphAcademy) team.
Periodically review course content for accuracy, relevance, and consistency. This includes checking for deprecated Cypher syntax.
Fact-check a single lesson against Neo4j documentation using the neo4j-docs MCP. Fixes inaccurate claims inline and appends a WHY report.
Review a single lesson for US English grammar, style, voice, and Neo4j terminology. Fixes issues inline and appends a WHY report.
Review a single lesson for pedagogical structure, lesson length, opening pattern, concept delivery, and scaffolding. Fixes issues inline and appends a WHY report.
| name | workshop-review-grammar |
| description | Review workshop content for grammar and formatting |
| disable-model-invocation | true |
| allowed-tools | Read, Edit, Write, Glob, Grep |
Purpose: Review workshop content for grammar, spelling, formatting, and style consistency.
When to use: After all lesson content is authored and ready for review.
Prerequisites:
This skill performs a grammar and formatting review that checks:
This is a SYSTEMATIC review, not a surface read.
Find all lesson files:
- modules/*/lessons/*/lesson.adoc
- modules/*/lessons/*/questions/*.adoc
- modules/*/module.adoc
- course.adoc
- README.md
Create GRAMMAR-REVIEW-PROGRESS.md:
# Grammar Review Progress
**Workshop:** [Name]
**Reviewer:** Grammar Review Skill
**Date:** [Date]
## Review Status
### Module 1: [Name]
- [ ] Lesson 1 - [Name]
- [ ] Lesson 2 - [Name]
- [ ] Lesson 3 - [Name]
### Module 2: [Name]
- [ ] Lesson 1 - [Name]
- [ ] Lesson 2 - [Name]
- [ ] Lesson 3 - [Name]
[Continue for all modules...]
## Common Issues Found
- Issue category: [count] occurrences
- Issue category: [count] occurrences
## Review Complete
- Total files reviewed: [N]
- Issues found: [N]
- Issues fixed: [N]
Issue 1: British vs US spelling
❌ British:
✅ US English:
Issue 2: Tense consistency
❌ Inconsistent:
You learned about nodes. Now you will learn relationships.
In the previous lesson, you learn about properties.
✅ Consistent:
You learned about nodes. Now you will learn about relationships.
In the previous lesson, you learned about properties.
Issue 3: Subject-verb agreement
❌ Incorrect:
The data are stored in CSV files.
These pattern matches any node.
✅ Correct:
The data is stored in CSV files.
This pattern matches any node.
Issue 4: Pronoun agreement
❌ Incorrect:
Each customer has their own orders.
The user can customize their dashboard.
✅ Correct:
Each customer has its own orders.
Users can customize their dashboards.
Capitalize:
Don't capitalize:
Issue 1: Line breaks
❌ One line break (WRONG):
[.slide]
== Section One
Content here.
[.slide]
== Section Two
✅ Two line breaks (CORRECT):
[.slide]
== Section One
Content here.
[.slide]
== Section Two
Issue 2: Markdown vs AsciiDoc
❌ Markdown syntax:
## Section Header
**bold text**
`code`
[link](url)
✅ AsciiDoc syntax:
== Section Header
*bold text*
`code`
link:url[link text]
Issue 3: List spacing
❌ No blank line before list:
Here are the steps:
* Step 1
* Step 2
✅ Blank line before list:
Here are the steps:
* Step 1
* Step 2
Issue 4: Code blocks
❌ Wrong delimiters:
```cypher
MATCH (n) RETURN n;
✅ **Correct AsciiDoc format:**
```asciidoc
[source,cypher]
.Query title
----
MATCH (n) RETURN n;
----
Issue 5: Admonition format
❌ Missing title:
[NOTE]
====
This is a note.
====
✅ With title:
[NOTE]
.Important
====
This is a note.
====
Issue 1: Contractions
❌ Contractions:
You'll learn about nodes.
We'll import data next.
✅ Full form:
You will learn about nodes.
You will import data next.
Issue 2: AI artifacts
❌ AI language:
To gain a comprehensive understanding, we'll delve into...
It's worth noting that...
Moreover, furthermore, additionally...
✅ Natural language:
To understand this concept, you will learn...
Note that...
Also, next, then...
Issue 3: Sales language
❌ Sales pitch:
Graphs are powerful and provide amazing performance.
This seamlessly integrates with your workflow.
The revolutionary approach transforms how you work.
✅ Factual language:
Graphs are well-suited for connected data.
This integrates with your workflow.
This approach improves query performance.
Issue 4: Passive voice
❌ Passive:
Data is stored in nodes.
Queries are written in Cypher.
Relationships are traversed efficiently.
✅ Active:
Nodes store data.
You write queries in Cypher.
Graph databases traverse relationships efficiently.
Issue 5: Header capitalization
❌ Title Case:
== Understanding Graph Elements
== How Relationships Connect Nodes
✅ Sentence case:
== Understanding graph elements
== How relationships connect nodes
Issue 1: Quote marks
❌ Straight quotes:
'Product' nodes
"Customer" label
✅ Curly quotes or backticks for code:
`Product` nodes
`Customer` label
Issue 2: Code formatting
❌ Not formatted as code:
Use the MATCH clause to find nodes.
The customerId property stores the ID.
✅ Formatted as code:
Use the `MATCH` clause to find nodes.
The `id` property stores the customer ID.
Issue 3: Punctuation spacing
❌ Inconsistent:
Lists:nodes,relationships,properties
Question:What is Cypher?
✅ Consistent:
Lists: nodes, relationships, properties
Question: What is Cypher?
Step 1: Read entire file
Step 2: Check metadata
:type: correct?:order: correct?:duration: reasonable?:optional: if applicable?Step 3: Review line by line
Step 4: Fix issues found
Step 5: Re-read after fixes
Step 6: Update tracking
Issue 1: Property naming
❌ Inconsistent:
Lesson 1: customerId
Lesson 2: id
Lesson 3: customer_id
✅ Consistent:
All lessons: id
Issue 2: Tool names
❌ Inconsistent:
Lesson 1: data importer
Lesson 2: Data Importer
Lesson 3: Data importer tool
✅ Consistent:
All lessons: Data Importer
Issue 3: Forward references
❌ Broken:
Lesson 3: "In the next lesson, you will import products."
Lesson 4: (Actually about relationships, not products)
✅ Accurate:
Lesson 3: "In the next lesson, you will create relationships."
Lesson 4: (About relationships)
Update GRAMMAR-REVIEW-PROGRESS.md with results:
# Grammar Review Complete
**Workshop:** [Name]
**Date Completed:** [Date]
## Summary Statistics
- **Total files reviewed:** [N]
- **Total issues found:** [N]
- **Issues fixed:** [N]
- **Issues requiring manual review:** [N]
## Issues by Category
### Grammar and Spelling
- US English corrections: [N]
- Tense consistency: [N]
- Subject-verb agreement: [N]
- Other grammar: [N]
### AsciiDoc Formatting
- Line break issues: [N]
- Markdown syntax: [N]
- List spacing: [N]
- Code block format: [N]
- Admonition format: [N]
### Style and Tone
- Contraction fixes: [N]
- AI artifact removal: [N]
- Sales language removal: [N]
- Voice changes (passive to active): [N]
- Header capitalization: [N]
### Typography
- Quote mark fixes: [N]
- Code formatting: [N]
- Punctuation spacing: [N]
### Consistency
- Property naming: [N]
- Tool name standardization: [N]
- Forward reference corrections: [N]
## Manual Review Required
[List any issues that need human review]
## Ready for Next Review Phase
✅ Grammar and formatting review complete
**Next step:** Use `workshop-review-pedagogy` skill for pedagogical review.
Check for:
Fix:
[.slide.discrete]
== Introduction
[Context from previous or why this matters].
In this lesson, you will learn [specific concepts].
Check for:
[source,cypher] marker.Title before code----Fix:
[Context before code]
[source,cypher]
.Descriptive title
----
MATCH (n) RETURN n;
----
[Explanation after code]
Check for:
[.summary] markerFix:
[.summary]
== Summary
In this lesson, you learned:
* **Concept 1** - Description
* **Concept 2** - Description
In the next lesson, you will [what comes next].