Shared development standards, repository templates, and agent skills for Origin89. Each repository documents its architecture, commands, and release configuration.
Start with contributing and the adoption guide.
| Standard | Covers |
|---|---|
| Repository structure | apps, crates, packages, workspaces, and reuse |
| Documentation | Useful docs, private research, and maintenance cost |
| Working practices | Complete work, deliberate commands, AI-assisted development, review |
| AI review setup | Codex and Copilot reviews, with optional @claude requests |
| Rust | Typed domain models, ownership, errors, unsafe code, verification |
| Node and TypeScript | pnpm, strict types, runtime validation, async behavior |
| Tooling | Preferred stack for web, native, and firmware work; repository commands |
| Testing | 3–4 distinct paths, regressions, integration, fault testing |
| Dependencies | Verified latest stable versions, compatibility, lockfiles |
| Embedded and hardware | Hazards, control ownership, physical evidence, release gates |
| Brand integration | Shared tokens, fonts, logos, Buddy, asset provenance |
| Writing | Clear docs and messages without filler or invented claims |
| Releases | Changesets, changelogs, publishing, recovery |
| Skill | Use for |
|---|---|
| origin89-working | Baseline for every task |
| origin89-commits | Branches, commits, PRs, and bounded background review follow-up |
| origin89-gh-stack | Stacked branches and dependent pull requests with gh stack |
| origin89-review | Concrete defects, compatibility, test and safety evidence |
| origin89-testing | Tests for distinct behavior and failure paths |
| origin89-rust | Rust implementation and review |
| origin89-typescript | Node and TypeScript with pnpm |
| origin89-embedded | Firmware, hardware, and equipment commands |
| origin89-embassy | Embassy adapters, tasks, linking, and existing bench workflows |
| origin89-brand | Consistent package-based brand integration |
| origin89-writing | Every AI-written document and message |
Adopting repositories run just skills-sync at the start of each new task. The
managed cache fetches updated skills from engineering and preserves local skills.
See adoption for setup, offline behavior, and assistant loading.
Edit common skills here; keep repository-specific commands and constraints local.
templates/ contains agent guidance, a PR template, strict TypeScript checks,
a safety-change record, and Changesets/Actions starters. The release starter
covers public npm packages, including pnpm workspaces. Rust, firmware, hardware,
and deployed applications keep their own publication mechanisms.
Run just check for the refresh bootstrap's offline behavioral tests. See
skill validation for instruction review scenarios.
Upstream-derived skills retain their notices and licenses. Internal RFCs
and research belong in internal-research.
origin89hq/.github holds the
organization profile and community defaults. GitHub's workflow picker reads that
repository's workflow-templates/; templates here need explicit adoption or a
reviewed mirror. Each adopting repository configures CI and review to enforce
these standards.
Unless otherwise noted, Origin89-authored code, documentation, templates, and
skills are licensed under either MIT or
Apache-2.0, at your option (MIT OR Apache-2.0).
Adapted skills retain the licenses and notices in their own directories; those terms take precedence over the repository default. Each skill includes its applicable license text so it can be copied independently. Preserve the license files and any upstream notices when redistributing material from this repository.