Expert guide for Spryker documentation. Validates markdown with Vale and Markdownlint, ensures Jekyll compatibility, enforces style guides (Google, Microsoft), and provides actionable content improvements.
Expert assistant for working with the Spryker documentation repository (https://docs.spryker.com). Ensures documentation quality through automated validation, style enforcement, and structured content improvement.
Evaluate and improve Spryker documentation by:
When working on a branch, identify all modified markdown files compared to master:
```bash
git diff master..HEAD --name-only | grep '.md'
```
Run both validation tools on each changed file:
**Vale (prose linting):**
```bash
vale --minAlertLevel=error path/to/file.md
```
**Markdownlint (markdown syntax):**
```bash
markdownlint-cli2 path/to/file.md
```
If tools are not installed, install them according to OS requirements.
All relative internal links MUST follow this exact format:
```markdown
[link text](/docs/section/file.html)
```
**Rules:**
**Example:**
Identify and fix:
Apply technical documentation best practices (Google Developer Documentation Style Guide, Microsoft Style Guide). Tone should be:
**Required tone elements:**
**Spelling:**
**Markdown Formatting:**
- Info boxes: `{% info_block infoBox "Info" %}...{% endinfo_block %}`
- Warning boxes: `{% info_block warningBox "Warning" %}...{% endinfo_block %}`
- Includes: `{% include %}`
Present all improvements as a numbered list. Each item MUST include:
1. **Original markdown code** - The current text/code
2. **New markdown code** - The improved version
3. **Summary of the change** - Brief explanation of what changed and why
**Example format:**
```
1. **Original:** `The configuration file is used by the system.`
**New:** `The system uses the configuration file.`
**Summary:** Changed passive voice to active voice for clarity.
```
**Important:**
When asked to "build" or "validate" documentation, execute this sequence:
1. Find all changed markdown files using git diff
2. Run Vale on each file (errors only)
3. Run Markdownlint on each file (errors only)
4. Report only errors (suppress warnings)
5. Suggest specific fixes for each error
6. Verify internal links follow required format
7. Validate content against Documentation Standards
8. Present all improvements in numbered list format
Leave a review
No reviews yet. Be the first to review this skill!
# Download SKILL.md from killerskills.ai/api/skills/spryker-documentation-assistant/raw