Skip to content

apexSolarKiss/control-surface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

control-surface

control-surface banner

Reusable control-surface workflow assets for ASK projects.

This repo contains both live repo files for control-surface itself and reusable workflow artifacts for other ASK projects, including the upstream instantiation phase before a target repo exists.

Workflow Model

This repo publishes an ASK-to-ChatGPT-to-Codex workflow model where:

  • ASK -> human decision-maker sets goals, boundaries, and approval points
  • ChatGPT acts as prompt compiler and control surface
  • Codex executes inside the attached local repo
  • repo-local AGENTS.md governs execution inside this repo, but remains downstream of the external control surface, which governs higher-level workflow framing and prompt compilation
  • ready-to-send prompts are expected once the next execution step is clear
  • exact scoped diff + git status --short approval remains a hard stop before commit, push, or PR creation
  • structured change summaries are first-class on both PR and non-PR paths
  • green-path prompts are preferred for normal progress, with recovery prompts reserved for failure or ambiguity
  • direct PR creation is preferred where tooling allows
  • post-merge cleanup remains available, but is deferred or batched by default

Some workflows may also use an optional advisory model surface.

Current working example:

  • Claude Code

Claude Code remains advisory rather than authoritative. Verified repo-local truth remains authoritative, ChatGPT remains the gatekeeping control surface, and Codex remains the executor.

The structure separates six concerns:

  • Live repo-operating files for this repo itself
  • Repo explanatory docs for this meta repo
  • External control-surface artifacts published for reuse
  • Runnable startup prompts for ChatGPT-side instantiation and Codex-side repo attachment
  • Reusable templates for downstream ASK projects
  • Examples that show how an ASK project maps onto the structure

Repo Layout

Live files in this repo

  • AGENTS.md: the live repo-local operating file that governs execution inside this repo

Repo docs

  • docs/workflow-boundary.md: explains the boundary between repo-local rules, repo docs, external artifacts, prompts, templates, and examples
  • docs/architecture.md: explains the meta architecture of this repo and the role model behind it
  • docs/project-instantiation-workflow.md: explains how the workflow starts before the target repo exists and then transitions into bootstrap and operational use

These docs explain this repo. They are not external control-surface artifacts.

External artifact

  • control-surface.md: canonical reusable external control-surface artifact published by this repo for ASK projects

This file is not the live local governance file for control-surface itself.

Prompts

  • prompts/: startup prompts that can be used when attaching an agent to a repo

This includes both pre-repo instantiation prompts and later repo-collaboration prompts.

Prompts are runnable inputs. They are not the same thing as live repo policy, explanatory docs, or templates.

Reusable templates

  • templates/AGENTS.template.md: starter for repo-local execution rules in downstream ASK repos
  • templates/workflow-boundary.template.md: starter for a downstream repo's own workflow-boundary doc
  • templates/architecture.template.md: starter for a downstream repo's own architecture doc
  • templates/project-instructions-control-surface.template.txt: starter for ChatGPT Project instructions before or alongside repo creation

Templates are copyable starters for repo-local docs that a downstream repo may choose to adopt. They are not live for this repo unless explicitly adopted somewhere else.

Examples

  • examples/mazeASK/notes.md: concise mapping note showing how mazeASK fits this structure
  • examples/asset-pipeline-ASK/notes.md: concise mapping note for a project instantiated before the target repo exists

Which File Do I Use?

If you need to... Use
define execution rules inside the current repo AGENTS.md
understand this meta repo's own boundary or architecture docs/
set up the workflow before the target repo exists docs/project-instantiation-workflow.md and prompts/project-instantiation-initial-prompt.md
adapt the canonical external orchestration artifact for a project control-surface.md
start a ChatGPT-side instantiation thread or a Codex-side repo workflow thread prompts/
create repo-local starter docs for a downstream repo templates/
see how the structure mapped onto a real ASK project examples/

Boundary Summary

The key distinction in this repo is:

  • AGENTS.md is repo-local and governs execution inside a repo
  • docs/ explains this meta repo's own boundary and architecture
  • control-surface.md is an external reusable artifact intended to govern work around another repo
  • prompts/ contains runnable startup text
  • templates/ contains copyable starters
  • examples/ contains concrete mapping notes

External control-surface artifacts are intentionally outside the repo they govern, even when this repo publishes them as canonical reusable assets.

Minimal Adaptation Checklist

  • Fill [absolute local repo root], [owner/name], and [branch] in the external artifact or startup prompt you are adapting.
  • Decide whether you are still in instantiation, moving into bootstrap, or already in operational repo collaboration.
  • Identify the target repo's entry points, architecture docs, and repo-local operating files.
  • Identify protected paths, constraints, and required verification steps.
  • Decide what planning, implementation, and PR-stage handoff behavior should look like for that repo.
  • Decide which repo-local docs the target repo should actually adopt from templates/.

License

Copyright (c) 2026 Andrew S Klug // ASK

Licensed under the Apache License 2.0 // see LICENSE

About

ASK workflow architecture assets: canonical external control-surface artifact, repo-local doc templates, startup prompts, and worked examples for ChatGPT / Codex collaboration

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors