validate

Validate MJ System documentation against Framework v4 and Obsidian Markdown rules.

Updated Mar 16, 2026
One-click install
npx skills add https://github.com/MJ-AgentLab/mj-agentlab-marketplace --skill validate-mj-agentlab
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: validate
Source: https://github.com/MJ-AgentLab/mj-agentlab-marketplace/tree/main/plugins/mj-doc/skills/mj-doc-validate
Command: npx skills add https://github.com/MJ-AgentLab/mj-agentlab-marketplace --skill validate-mj-agentlab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the validation of documentation against established rules, catching errors early and ensuring consistency across the project.

Core Features & Use Cases

  • Automated Checks: Validates frontmatter, filenames, line counts, and Markdown syntax using a Python script.
  • Rule Compliance: Enforces MJ System Framework v4 and Obsidian Markdown standards.
  • Use Case: Before submitting a pull request that includes documentation changes, run this skill to automatically verify that all new or modified files adhere to the project's strict quality and formatting guidelines.

Quick Start

Run the validation script on the file 'docs/new_feature.md'.

Frequently Asked Questions about validate

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate documentation against Obsidian Markdown rules?

To validate documentation against Obsidian Markdown rules, you can use a script that checks frontmatter fields, Wikilink syntax, heading formats, list consistency, and code block tags. This ensures your files meet strict formatting guidelines.

What documentation compliance checks should I run before a pull request?

Documentation compliance checks before a pull request should verify frontmatter fields, filename patterns, line counts, and tense consistency. Running these checks catches errors early and ensures project-wide consistency for modified files.

How does frontmatter validation work for MJ System Framework v4?

Frontmatter validation for MJ System Framework v4 works by using deterministic scripts to analyze instruction fields and enforce required metadata. It checks frontmatter structure, audience matching, and content boundaries to ensure full compliance.

Can I check Markdown syntax for duplicate detection and table pipe escaping?

Yes, you can check Markdown syntax for duplicate detection and table pipe escaping using automated validation scripts. These scripts also enforce callout types and heading formats to maintain strict Obsidian Markdown standards.

What is the best way to automate linting for Markdown documentation?

The best way to automate linting for Markdown documentation is running a Python validation script that checks filename patterns, line counts, and list consistency. This deterministic approach enforces compliance and catches formatting errors early.

Why does my documentation validation fail on Wikilink syntax and callout types?

Documentation validation fails on Wikilink syntax and callout types when files do not adhere to established Obsidian Markdown standards. The validation script performs strict checks on these elements to enforce project formatting guidelines.