skill/SKILL.md
Architect and co-design futureproof persistence systems built on open data principles. Use when designing data layers, choosing storage formats, structuring knowledge bases, building file-system-as-database architectures, or evaluating existing systems for portability and longevity. Use when user says "design my data model", "how should I store this", "is my data portable", "audit my persistence layer", "plan a migration", or asks about file-based databases, Markdown schemas, or Obsidian-compatible data formats. Do NOT use for general coding tasks, database query optimization, or SQL schema design.
npx skillsauth add jayfarei/open-data open-dataInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A skill for designing persistence systems where user data outlives any particular application. The governing philosophy: the file system is the database, plain text is the schema, and conventions replace proprietary formats.
Before producing any output, read the relevant reference files:
references/principles.md — The 8 non-negotiable futureproof principlesreferences/design-patterns.md — 9 reusable persistence patterns with tradeoffsreferences/decision-framework.md — Step-by-step architectural decision guidereferences/obsidian-spec.md — Obsidian data model technical referenceThen choose the appropriate workflow below based on what the user needs.
Determine what the user is asking for:
Ask clarifying questions if the domain, entity types, or constraints are unclear. Do not assume — the user's domain matters enormously.
references/design-patterns.md and references/decision-framework.mdreferences/decision-framework.md with the userreferences/persistence-spec.mdreferences/principles.mdExpected output: A complete persistence specification document.
references/auditor-rubric.md for the 69-point scoring criteriaExpected output: An audit report with scores, findings, and remediation plan.
references/principles.mdExpected output: An ADR documenting the decision and reasoning.
Before finalizing any deliverable, verify:
cache/config/, state/, and cache/ within .<app-name>/state/, not mixed into cache/ or contentUser says: "I'm building a tool that ingests bookmarks from Twitter, GitHub stars, and Reddit saves into LLM-generated summaries. How should I structure the data?"
Actions:
Result: Complete spec with directory layout, naming conventions, YAML schema, and index strategy — all in plain Markdown files.
User says: "My team uses Notion for everything. How locked in are we?"
Actions:
Result: Audit report with scores and a step-by-step migration plan.
User says: "Should I use relative paths or shortest-path for internal links?"
Actions:
Result: Architecture Decision Record with clear rationale.
Cause: Not enough domain context from the user. Solution: Ask specific questions — entity types, volumes, creation method, query patterns, team size. The decision framework requires concrete answers.
Cause: Real-world systems sometimes need pragmatic tradeoffs. Solution: Document the deviation explicitly. State which principle is being relaxed, why, and what the migration cost would be to fix it later.
Cause: This skill produces specifications, not implementations. Solution: Produce the spec first, then hand off to appropriate coding tools. The spec serves as the requirements document for implementation.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.