Skip to content

Specifications Overview

OpenLogos specifications are the authoritative rules that all Skills, CLI commands, and AI instruction files follow. They define the development workflow, project structure, file formats, and platform integration mechanisms.

Specifications are grouped into three categories:

Core rules that govern how OpenLogos projects progress:

SpecificationDescription
WorkflowThree-layer progression model (WHY → WHAT → HOW), scenario threading, phase detection, quality gates
Change ManagementDelta change proposals, impact analysis, merge workflow, and archival

Conventions for project layout, configuration files, and data formats:

SpecificationDescription
Project StructureStandard directory layout, file naming conventions, logos.config.json schema
Directory ConventionDetailed directory structure and file organization rules
Module Naming ConventionModule prefix naming rules for multi-module projects
logos-project.yamlAI collaboration index file — schema, field definitions, and examples
AGENTS.mdAI instruction file — content structure, generation rules, multi-platform adaptation
Test Results FormatJSONL format for cross-framework test result reporting, reporter code templates
tasks.md FormatStructured format for change proposal task files — section markers and status detection
SQL Comment ConventionStructured comment format for SQLite DDL metadata annotations
CLI JSON OutputStructured JSON output specification for CLI commands (status, verify, smoke, detect)

Integration specifications for specific AI coding tools:

SpecificationDescription
OpenCode PluginNative plugin for OpenCode — command bridging, hook injection, dual-mode architecture
Codex PluginNative plugin for Codex CLI — SessionStart hook, phase context injection, dual-mode architecture