Skip to content

tanaabased/canon

Repository files navigation

Tanaab Canon

This repo is the canonical home for Tanaab engineering, brand, marketing, and other operating guidance, plus the Codex plugin used to execute and enforce the live agent-facing slice of that canon.

Overview

Outside the Codex plugin surface, the main Markdown canon lives in a small set of top-level folders.

  • guidance/ holds durable policy, architecture, and design-shaping docs that should influence decisions but do not need to trigger as skills.
  • ideas/ holds proposals, deferred designs, and revisit notes that are not adopted canon yet.
  • references/ holds stable lookup material such as standards, contracts, naming rules, repo-structure rules, and testing doctrine.
  • prompts/ holds reusable prompts with cross-task value, such as repo maintenance and optimization workflows.
  • templates/ holds canonical copy/adapt starters, shared scaffolds, and reusable workflow templates that have proven human or cross-skill value.

Usage

Canon is executed and enforced through the Codex plugin rooted at .codex-plugin/plugin.json. Today that plugin bundles skills plus a stub .mcp.json registry reserved for a future real shared MCP surface.

The live skills are:

Installation

Versioned release archives are coming soon. Once release archives are published on the GitHub releases page, the preferred install path will be:

  1. Download the release archive for the version you want.
  2. Extract it into ~/.codex/plugins/tanaab.
  3. Create or update ~/.agents/plugins/marketplace.json so it points at that plugin directory.
  4. Open the Plugins view in Codex and install Tanaab Maneuvering Systems from your personal marketplace.

Example personal marketplace entry:

{
  "name": "personal",
  "interface": {
    "displayName": "Personal Plugins"
  },
  "plugins": [
    {
      "name": "tanaab",
      "source": {
        "source": "local",
        "path": "./.codex/plugins/tanaab"
      },
      "policy": {
        "installation": "AVAILABLE",
        "authentication": "ON_INSTALL"
      },
      "category": "Productivity"
    }
  ]
}
  • If ~/.agents/plugins/marketplace.json already exists, add the tanaab plugin entry instead of replacing the whole file.
  • Codex resolves source.path relative to the marketplace root, so the ./.codex/plugins/tanaab path is the important part.
  • For the underlying plugin and marketplace rules, see the official Codex docs for Plugins and Build plugins.
  • Until published release archives exist, use the development flow below.

Development

For live development, work from a local clone and symlink the repo into your Codex plugin directory.

git clone [email protected]:tanaabased/canon.git
cd canon
bun install

mkdir -p ~/.codex/plugins
ln -sfn "$PWD" ~/.codex/plugins/tanaab
  • After the symlink is in place, add the same tanaab entry shown above to ~/.agents/plugins/marketplace.json, then install the plugin from the Codex UI.
  • Sync policy for live plugin surfaces is owned by AGENTS.md.
  • The repo-local entrypoint for direct cache sync checks is ./bin/codexsync.js; the public command label remains codexsync.
  • For managed plugin or codexsync changes, run bun run test, bun run lint, bun run codex:validate, and bun run codex:check; if cache drift is reported, run bun run codex:sync and then bun run codex:check again.
  • For targeted day-to-day validation, run the narrowest check that matches the surface you changed, such as:
bun skills/skill-author/scripts/validate-skill.js --skill-dir skills/javascript-author

Issues, Questions and Support

  • Open a GitHub issue in tanaabased/canon when the repo has canon drift, broken skill behavior, stale references, or missing guidance.
  • Route implementation work to the owning repo or skill surface instead of overloading this repo with unrelated product fixes.

Changelog

License

Contributors

Made with contrib.rocks.

About

Tanaab based canon

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors