Skip to content
Back to skills

Dygo Metadata Engineering

ASecurity

Develop or review dygo metadata loading, YAML decoding, JSON Schemas, validation, naming, Field types, registries, routes, and persisted metadata contracts. Use for framework-level metadata behavior rather than authoring one Business App Entity.

  • 16 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added August 31, 2026
developmentgodocumentation

Security analysis

A100/100

Scanned August 31, 2026

npx -y skills add hapyco/dygo --skill dygo-metadata-engineering --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dygo Metadata Engineering?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dygo Metadata Engineering
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/hapyco-dygo-metadata-engineering/badge)](https://www.skillsdirectory.com/skills/hapyco-dygo-metadata-engineering)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dygo-metadata-engineering
description: Develop or review dygo metadata loading, YAML decoding, JSON Schemas, validation, naming, Field types, registries, routes, and persisted metadata contracts. Use for framework-level metadata behavior rather than authoring one Business App Entity.
---

# dygo Metadata Engineering

Keep metadata explicit, readable, and deterministic.

## Start

Read `docs/metadata-authoring.md`, `docs/entity-metadata.md`, `docs/app-manifest.md`, and the affected metadata document. Inspect shared packages such as `internal/yamlmeta`, Entity schema and catalog packages, naming, reserved words, routes, and Core metadata Records.

## Rules

- Keep YAML files as source of truth and persisted Core metadata as the runtime registry.
- Use one decoding and validation contract for equivalent metadata.
- Reject unknown, conflicting, reserved, or ambiguous identities early.
- Keep App-qualified internal identity separate from user-facing routes and storage names.
- Centralize Field-type behavior, naming, reserved names, and route rules in shared registries.
- Keep JSON Schemas aligned with current accepted metadata, but treat runtime Go validation as authoritative.
- Preserve deterministic ordering in validation, plans, and persisted metadata.
- Return diagnostics with the source file and exact metadata path when possible.
- Do not add required metadata only to serve display or storage derivations that dygo can compute.
- Update documentation, schema files, generators, runtime readers, and validation together when a public metadata contract changes.

Use focused contract and round-trip tests for changed metadata behavior.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…