ai-dev-kit
Health Uyari
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 7 GitHub stars
Code Basarisiz
- exec() — Shell command execution in skills/libraries/strata-css.coverage.js
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Self-improving skills library + layered coding-standards system for AI-assisted development (Claude Code, OpenCode, and any agent that reads markdown)
AI Dev Kit
A self-improving skills library and layered coding-standards system for AI-assisted development — Claude Code, OpenCode, and any coding agent that reads markdown.
Portable Claude Code skills, agent instructions, and framework-agnostic coding standards for teams building with AI pair programmers. One clone. Drop two folders into any project. Every session works your way — and gets better at it with use.
Listed under AI Hub → Skills on Three.js Resources — a curated directory for Three.js AI tools.
What's in the kit
The kit is two independent systems that share one install path. skills/ teaches an AI coding agent how to work — session discipline, model-specific behavior, memory, coordination. coding-standards/ teaches it what correct code looks like for this project — language rules, file-role conventions, framework overrides. Either can be adopted alone; together, the coding-standards skill is what loads and enforces the standards chain during a session, so a project that wants enforcement needs both folders.
Every skill is a single portable markdown file with name + description frontmatter — the description is trigger-rich ("trigger when…") so it loads only when relevant — and reads a project-local, gitignored learnings.md sidecar at start and appends a lesson at end, so this repo stays the clean upstream while each install compounds its own experience. Every standard is testable and declarative, with wrong/right examples wherever a rule could be misread, and flags a gap (RULE AI-12) rather than inventing a rule where the standards are silent. They interlock at one seam: the install-kit skill installs both in one pass, and the coding-standards skill is what actually loads and walks the standards chain during a session — without it, coding-standards/ is just reference documentation.
skills/ — the self-improving skills library
Full catalog: skills/README.md
| Category | Covers | Representative skills |
|---|---|---|
models/claude/ |
Protocols tuned to each Claude model's actual behavior | fable-5, opus-4-8, sonnet-5, haiku-4-5, claude-all-models (fleet routing), opus-as-fable, hooks-enforcement (opt-in Claude Code hooks) |
models/opencode/ |
Open-weight fleet driven through OpenCode | opencode-all-models (routing), GLM, DeepSeek, Kimi, Qwen3-Coder, MiniMax, Devstral, MiMo, gpt-oss, local-small-models (≤32B self-hosted) |
workflow/ |
Session/process discipline, model-independent | intent-capture → plan-first → interpretation-checkpoint → pre-merge-gate / pre-commit pipeline; plus handover, debug-protocol, session-budget, perf-audit, role-session (parallel sessions), e2e-scaffold |
standards/ |
Loads and enforces the coding-standards chain | coding-standards |
memory/ |
Persistent knowledge across sessions | memory-bank (repo-committed context/decisions), memory-gardener (prunes/merges learnings) |
stack/ |
Technology-specific discipline | threejs-scene (shaders, disposal, render hygiene), astro-page (convention-driven scaffolding) |
libraries/ |
The author's own libraries | strata-css, triforge |
meta/ |
Maintains the library itself | skill-writer (quality bar), install-kit (installer), skill-scope (pinned/archivable/addon classification) |
addons/ |
Optional, user-opted capabilities — never installed by default | system1-prefilter (typed-decision prefiltering, requires a configured endpoint) |
coding-standards/ — the layered standards system
Full map: coding-standards/index.md
| Layer | What it is | Location |
|---|---|---|
| 1 — Universal global rules | One rule file per discipline, applies to every file of that type | css-standards.md, html-standards.md, and one script standard (js-, ts-, or js-and-ts-standards.md — never more than one per project) |
| 2 — Universal file-role rules | Partials for each file role within a discipline (e.g. a CSS token file vs. an overlay file; a script's entry vs. orchestrator vs. controller file) | matching {discipline}-standards/ subfolder |
| 3 — Framework rules | Extends or explicitly overrides a universal rule (OVERRIDES [file] RULE [n]) |
frameworks/ — currently Astro, Bootstrap, Strata CSS |
| Cross-cutting | Covers |
|---|---|
git-standards.md, versioning-standards.md |
Commit/branch/PR conventions, package versioning |
seo-standards.md, accessibility-standards.md |
SEO structure/schema; WCAG 2.1 AA |
qa/ (umbrella folder, not one file) |
Definition of done, branch gates, logic/error checks, security, E2E testing, bug reporting |
ai-standards.md |
The AI behavioral contract — hallucination detection, [CX] context-integrity signal, read-efficiency rules — for every session regardless of tool |
tooling/ |
Lint configs that mechanically enforce whichever rules above are machine-checkable |
Install into a project
Copy
skills/— andcoding-standards/if the project should carry the standards — into the project root.Open Claude Code (or your AI coding tool) in that project and say:
read skills/README.md and install
Choose everything or pick — the installer detects which coding tool you're in, copies the chosen skills to that tool's skill root (
.claude/skills/for Claude Code,.opencode/skills/for OpenCode), wires the standards into that tool's session file (CLAUDE.mdorAGENTS.mdrespectively), and reports what was installed.
Details, including per-skill manual installs: skills/README.md → Installing into a new project.
Key ideas
- Self-improving skills. Every skill reads a
learnings.mdsidecar at start and appends one distilled lesson at end. Learnings are per-project (never committed here, never copied by the installer) — each project's copies adapt to that project. - Adaptive to change. Skills that describe living things (Claude models, libraries, frameworks) carry staleness guards: verify against the live source, follow it over the skill text, log the correction.
- Standards as law, gaps flagged. The standards system is declarative and testable; where it is silent, the AI flags the gap instead of inventing a rule (RULE AI-12).
- Sequential by default, parallel when you say so. The
role-sessionskill coordinates multiple parallel AI sessions — Claude Code, OpenCode, or both (role charters, atomicmkdirfile claims, a git commit token, session ids) and switches itself off in projects without the parallel structure. - Token-lean by design. Skill descriptions are hard-capped, bodies stay under ~120 lines, read-efficiency rules are part of the standards, and the
memory-gardenerskill prunes accumulated knowledge. - Intent before implementation, a self-check before handoff.
intent-capturepins down goal/constraints/done-when on ambiguous asks before any plan is made;pre-merge-gatere-checks a diff against the loaded standards before a commit or review handoff — both are prose protocols, not tool-specific. - Claude Code enhancements stay optional and isolated. Where a Claude Code-only mechanism (like hook-based enforcement in
hooks-enforcement) can mechanically assist a rule, it lives underskills/models/claude/as an opt-in add-on — the underlying contract incoding-standards/ai-standards.mdworks the same with or without it, on any tool.
Recent additions
- Tool-routed installs.
install-kitnow detects the target tool and routes both the skill root and the session-protocol file (CLAUDE.mdfor Claude Code,AGENTS.mdfor OpenCode/Codex) — a contract in a file the tool never opens can no longer pass as a successful install. Parallel-session claims moved from a sharedlocks.mdtable to atomichandover/locks.d/claims with per-session ids, so concurrent Claude Code and OpenCode sessions can't silently clobber each other. - Agent-tool discipline.
agent-usagedefaults every session to inline work — no Agent-tool delegation — unless the user names an agent explicitly or a scope-anchored need is judged and approved first;mode-kernelis the shared table governing how that gate (and three other skills' own stop-and-wait gates) behaves across autonomous, planning, and background session modes. - Skill ablation.
skill-ablationis a periodic companion tomemory-gardener: archive the accumulated session-protocol file/skills/hooks, run real work with none of it, and restore only what repeated real-world evidence proves is still needed — catching obsolete instructions a line-count cap alone can't. - Live-pulled Shopify skills.
shopify-toolkit-installclones Shopify's own AI toolkit straight into a target project's skill root at install time — this kit never stores or forks Shopify-authored files, so authorship and their telemetry hook stay exactly where they belong. - Tool-compatibility checkpoint. Any skill that depends on a mechanism only one AI coding tool provides (Claude Code hooks, for example) now declares it structurally via a
compat: <tool>-onlyfrontmatter field, checked automatically byinstall-kitat install time — so tool-specific features get flagged and kept out of incompatible projects instead of failing silently. - Opt-in addons.
system1-prefilterintroduces a fourth skill-scope category — a capability that's never stack-detected or installed by default, only turned on when the user explicitly asks, then stays pinned as their own durable choice.skill-scopenow tracks this category alongside permanent-pinned and per-session-archivable.
Repository layout
skills/
README.md ← catalog + install instructions (start here)
models/ ← per-model protocols + fleet routing (claude/ lineup + Claude Code hooks, opencode/ open-weight)
workflow/ ← intent capture, planning, handover, debugging, budget, commits, pre-merge checks, perf, agent-usage discipline, session-mode gating, parallel sessions, e2e scaffolding
standards/ ← the coding-standards enforcement skill
memory/ ← repo-committed memory, knowledge gardening, periodic skill ablation
stack/ ← Three.js, Astro, Shopify (live-pulled from Shopify's own toolkit, never forked)
libraries/ ← skills for the author's own libraries (strata-css, triforge)
meta/ ← skill-writer (quality bar), install-kit (installer), skill-scope (pin/archive/addon classification)
addons/ ← opt-in, user-opted capabilities, never installed by default (system1-prefilter)
migrations/
RENAMES.md ← skill rename ledger — install-kit reads it to migrate old installs (never delete)
coding-standards/
index.md ← system map: layers, reading order, file-to-role mapping (start here)
*-standards.md ← global rules per discipline (css, html, js/ts, git, seo, a11y, qa, ai, …)
*/ ← file-role partials per discipline
frameworks/ ← framework additions/overrides (astro, bootstrap)
tooling/ ← lint configs enforcing the machine-checkable rules
CLAUDE.example.md← session-protocol template — wire into CLAUDE.md (Claude Code) or AGENTS.md (OpenCode)
Maintaining the kit
- This repo is the canonical home. Improve skills here, then re-run the install into projects; the installer diffs before overwriting so locally-evolved copies are never silently clobbered.
- New skills follow the quality bar in skills/meta/skill-writer.md.
- Standards edits follow the repo's own principles (index.md → Principles): testable, declarative, wrong/right examples mandatory. Machine-checkable rule changes update
coding-standards/tooling/in the same commit. learnings.mdfiles are gitignored — they belong to the project that earned them. Lessons worth keeping forever get promoted into skill bodies (seememory-gardener).
License
MIT. The license's "software" wording legally covers this collection of markdown skills, standards, and configs — use, adapt, and redistribute freely with attribution.
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi