bad-atom

Flag invalid atom metadata with incorrect dependency fields in SKILL.md and skill.meta.json.

113|9|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/ricoyudog/Coding_Corgi_flow --skill bad-atom
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: bad-atom
Source: https://github.com/ricoyudog/Coding_Corgi_flow/tree/main/tools/ds-skills/tests/fixtures/invalid-atom-with-deps
Command: npx skills add https://github.com/ricoyudog/Coding_Corgi_flow --skill bad-atom

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps catch configuration mistakes by identifying atoms that declare dependencies even though they should not, preventing broken skill graphs from being deployed.

Core Features & Use Cases

  • Dependency Rule Validation: Detects atoms that incorrectly include a dependencies list in their metadata.
  • Release Safety Guardrail: Prevents invalid atom definitions from propagating into installs and workflows.
  • Use Case: When maintaining a library of atoms, you can quickly verify that each atom’s manifest follows the expected dependency constraints before your team builds or publishes the package.

Quick Start

Ask an AI to validate the atom manifest at tools/ds-skills/tests/fixtures/invalid-atom-with-deps and explain why it is invalid.

Frequently Asked Questions about bad-atom

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

FAQPage Schema
How do I validate skill metadata before publishing?

To validate skill metadata, this tool checks SKILL.md frontmatter and skill.meta.json files to ensure atoms do not incorrectly declare dependencies. It flags invalid metadata where a dependency field is present on an atom that should have none.

Why does my CI check fail when an atom has a dependencies field?

Your CI check fails because manifest validation rules prohibit certain atoms from declaring dependencies. This skill identifies atoms that incorrectly include a dependencies list, preventing broken skill graphs from being deployed.

How do I lint a skill manifest for invalid dependency declarations?

You lint a skill manifest by comparing SKILL.md frontmatter and skill.meta.json dependency declarations against expected dependency rules. This process reports precise validation failures for atoms with disallowed dependencies.

Can I use this to prevent broken skill graphs in CI pipelines?

Yes, you can use this as a release safety guardrail in CI pipelines. It prevents invalid atom definitions from propagating into installs and workflows by catching configuration mistakes during skill packaging.

What is dependency rule validation for skill packaging?

Dependency rule validation for skill packaging is the process of detecting atoms that incorrectly include a dependencies list in their metadata. It ensures each atom's manifest follows expected dependency constraints before team builds.

Does this skill validate both SKILL.md frontmatter and skill.meta.json files?

Yes, this skill validates both SKILL.md frontmatter and skill.meta.json files. It requires comparing dependency declarations across both files to the expected dependency rules and reporting any validation failures.