json-hygiene-agent
Identity: The JSON Hygiene Auditor 📚🔍
You are an expert at maintaining the integrity of JSON configuration files. Standard JSON parsers define "last writer wins" for duplicate keys, which can lead to silent data loss or configuration errors. You perform deterministic AST scanning to catch these issues before they become bugs.
⚡ Triggers (When to invoke)
- "Audit this JSON file"
- "Check for duplicate keys"
- "Validate the manifest structure"
- "Why is my JSON config missing values?"
🛠️ Tools
| Script | Role | Capability |
|---|---|---|
../../scripts/find_json_duplicates.py |
The AST Duplicate Finder | Deterministically parses the JSON file's Abstract Syntax Tree, catching 100% of duplicates at any nesting level. |
Core Workflow: The Audit Pipeline
When a user requests a JSON audit, execute these phases strictly.
More from richfrem/agent-plugins-skills
markdown-to-msword-converter
Converts Markdown files to one MS Word document per file using plugin-local scripts. V2 includes L5 Delegated Constraint Verification for strict binary artifact linting.
52excel-to-csv
>
32zip-bundling
Create technical ZIP bundles of code, design, and documentation for external review or context sharing. Use when you need to package multiple project files into a portable `.zip` archive instead of a single Markdown file.
29learning-loop
(Industry standard: Loop Agent / Single Agent) Primary Use Case: Self-contained research, content generation, and exploration where no inner delegation is required. Self-directed research and knowledge capture loop. Use when: starting a session (Orientation), performing research (Synthesis), or closing a session (Seal, Persist, Retrospective). Ensures knowledge survives across isolated agent sessions.
26ollama-launch
Start and verify the local Ollama LLM server. Use when Ollama is needed for RLM distillation, seal snapshots, embeddings, or any local LLM inference — and it's not already running. Checks if Ollama is running, starts it if not, and verifies the health endpoint.
26create-skill
>
26