| name | revise-entries |
| description | Checklist for revising existing je-dict-1 entries to v2 quality standards. Use when improving existing entries rather than creating new ones. |
Entry Revision Checklist
Use this checklist when revising existing entries to bring them up to the v2 specification standards.
High Priority Revisions (Do First)
For ALL Entries - Furigana
For ALL Entries - Notes Formatting
See the vocabulary-notes skill for complete formatting guidelines.
For ALL Verb Entries
For ALL Particle Entries
For Depth Consistency
Medium Priority Revisions (Do Second)
For ALL Entries - Example Requirements
See example-sentences skill for complete guidelines.
For ALL Entries - General
For Verb Entries
For Adjective Entries
For Noun Entries
For Counter Entries
Low Priority Revisions (Do Last)
Revision Process
Step 1: Audit Entry Type
- List all entries of one type (e.g., all verbs)
- Identify entries missing HIGH PRIORITY information
- Rank by importance/frequency
Step 2: Batch Revisions
- Work through one entry type at a time
- Add the same information type to all entries that need it
- This ensures consistency
Step 3: Quality Check
- Compare revised entries with peers
- Ensure consistent depth and structure
- Verify all checklist items are addressed
Learner Pitfall Callouts
When adding notes, consider adding callout boxes for common mistakes:
LEARNER PITFALL:
{知|し}る = learning a fact for the first time
{知|し}っている = already knowing
→ Use {知|し}っている for "I know"
High-value pitfall topics:
- ている with state verbs (知る, 持つ, 結婚する)
- が vs. は confusion
- Transitive/intransitive pair confusion
- Counter irregularities
- Potential form particle (が vs. を)
Entries Needing Special Attention
Based on evaluation findings, prioritize these entry categories:
Verbs with Non-Obvious ている
- {知|し}る → {知|し}っている (state: "know")
- {持|も}つ → {持|も}っている (state: "have")
- {住|す}む → {住|す}んでいる (state: "live at")
- {結婚|けっこん}する → {結婚|けっこん}している (state: "be married")
- {死|し}ぬ → {死|し}んでいる (state: "be dead")
Common Transitive/Intransitive Pairs
- {開|あ}く/{開|あ}ける, {閉|し}まる/{閉|し}める
- {始|はじ}まる/{始|はじ}める, {終|お}わる/{終|お}える
- {出|で}る/{出|だ}す, {入|はい}る/{入|い}れる
- {付|つ}く/{付|つ}ける, {消|き}える/{消|け}す
- {割|わ}れる/{割|わ}る, {壊|こわ}れる/{壊|こわ}す
Particles (ALL need depth review)
- が - predicate list, は contrast
- は - topic vs. subject, contrastive use
- を - motion verbs, potential form alternation
- に - location vs. で, indirect object, time
- で - action location, means, reason
Updating Timestamps When Revising
IMPORTANT: When revising an entry, update the modified timestamp to the current UTC time.
Run this command to get the correct timestamp:
python3 build/get_timestamp.py
Then update only the modified field (keep created unchanged):
"metadata": {
"created": "2026-01-05T08:30:00Z",
"modified": "2026-01-12T10:52:00Z",
...
}
This ensures the entry appears in the "Recent" page with the correct revision date.
Final Steps After Revisions
After revising entries, run these commands:
python3 build/validate.py
python3 build/verify_furigana.py <entry_ids...>
python3 build/add_conjugations.py
python3 build/add_adjective_conjugations.py
python3 build/update_indexes.py
python3 build/build_flat.py
git add entries/ docs/ *.json PROJECT_STATUS.md
git commit -m "Revise entries to v2 standards"
git push
The build_flat.py step is critical - without it, changes won't appear on the live site.
Check for:
- Schema compliance
- Furigana on all kanji - use
python3 build/verify_furigana.py to confirm
- No broken cross-references