INNER CODE UNIT · Python
ok
Sahir619/fable-method · .github/checks.py:17
def ok(msg):
print(f"ok {msg}")
# 1. Plugin and marketplace manifests parse and carry required fields
for rel, required in [
(".claude-plugin/plugin.json", ["name", "description", "version"]),
(".claude-plugin/marketplace.json", ["name", "owner", "plugins"]),
]:
path = os.path.join(ROOT, rel)
try:
with io.open(path, encoding="utf-8") as f:
data = json.load(f)
missing = [k for k in required if k not in data]
if missing:
fail(f"{rel}: missing fields {missing}")
else:
ok(f"{rel} valid")