{"schemaVersion":1,"record":{"key":"resource/openspec","type":"resource","id":"openspec","lang":"en","title":"OpenSpec","summary":"The official repository for specification-driven development tooling.","updatedAt":null,"status":"active","url":"https://gamemechanics.pro/en/resources/#resource-openspec","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/resource/openspec.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/resource/openspec.md","aliases":[],"tags":["tool","","workflow"],"sourceIds":["source-ed2f687a3182c848"],"sources":[{"id":"source-ed2f687a3182c848","title":"OpenSpec","url":"https://github.com/Fission-AI/OpenSpec","verifiedAt":null}],"sections":[{"id":"principle","title":"When to use it","body":"The official repository for specification-driven development tooling."}],"relations":[{"type":"uses","direction":"incoming","label":"Used in these materials","key":"lesson/agent-workflow","title":"Developing a game with an AI agent","url":"https://gamemechanics.pro/en/lessons/agent-workflow/","jsonUrl":"https://gamemechanics.pro/api/v1/knowledge/en/lesson/agent-workflow.json","markdownUrl":"https://gamemechanics.pro/content/knowledge/en/lesson/agent-workflow.md"}],"placements":[],"supersededBy":[],"attributes":{"kind":"tool","format":null,"language":"en","authors":null},"endsAt":null,"provenance":"Original editorial recommendation. The external material retains its author’s rights.","license":"CC-BY-4.0","codeLicense":"MIT","attribution":"gamemechanics.pro contributors"}}