fix-markdown
Fix lint, formatting, and prose issues in markdown files using Prettier and Vale. Use when the user or agent needs to fix lint, formatting, and prose issues in markdown files.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
Agent protocol: Fix markdown file
GOAL: use prettier and vale to fix lint, formatting, and prose
issues in markdown files.
WHEN: use when the user or agent needs to fix lint, formatting, or
improve prose in markdown files.
NOTE: strictly follow E-Prime directive (avoid "to be" verbs)
when writing or correcting prose.
References
The following reference files serve as strict guidelines when updating prose.
Locate the reference files in the references folder.
-
references/e-prime-directive.md: The E-Prime Communication Protocol defining the rules for avoidingto beverbs.
Primary directives
Formatting and linting sequence
- Format first & last: Always run prettier before analysis and after edits
-
E-Prime compliance: Strictly follow
references/e-prime-directive.mdwhen writing/correcting prose - Vale cycle: Run vale iteratively (lint → fix → verify) until no issues remain
- Research complex issues: Use search tools or Perplexity for unfamiliar lint problems
Tool commands
- Format:
prettier --write <file_path> - Sync rules:
vale sync - Lint:
vale --no-wrap --output=JSON <file_path>
Vale fixing guidelines
-
Path wrapping: Wrap filenames,
URIs,URLs, and paths in backticks -
Context awareness: Check line numbers - issues may appear as
substringsin technical terms - False positives: Wrap acronyms, names, and proper nouns in backticks
- Headings: Use sentence case (capitalize first character only)
-
Passive voice: Follow E-Prime directive to remove "
to be" verbs - Follow hints: Use Vale's issue links when needed
Efficiency directives
- Optimize all operations for token and context efficiency
- Batch operations on file groups, avoid individual file processing
- Use parallel execution when possible
- Target only requested files
- Reduce token usage in all operations
Workflow
- Run
vale syncto update lint rules - Run
prettier --writefor baseline formatting - Study file and apply Vale path directives (wrap all paths/filenames in backticks)
- Iteratively run
vale, fix issues, and verify until no issues remain - Run
prettier --writefor final formatting -
DONE
Output
Files modified:
- Target markdown files - Formatted and lint-free
Status communication:
- Reports number of issues fixed
- Confirms Vale shows zero remaining issues
- Lists file paths processed
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-31
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!