Skip to content

SiliconSaga/yggdrasil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1,021 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yggdrasil

The World Tree — GDD's Meta-Workspace

"An immense mythical tree that connects the nine worlds in Norse cosmology."

Yggdrasil is the meta-workspace where Guardian Driven Development (GDD) lives. It isn't just a wrapper around the ecosystem's repos — it's the home of the methodology itself: the ws workspace CLI, the GDD skills, the shared-thinking Thalamus, the components/realms/hoards model, and the documentation, commit, and branch conventions that bind everything together. Components, realms, and hoards are what Yggdrasil orchestrates; GDD is what Yggdrasil is.

How you actually work here: you direct an AI coding agent to get real work done in the ecosystem's components, and GDD is the methodology that keeps that work safe, attributable, and legible. The ws CLI and the git / commit / branch conventions are mostly guardrails the agent operates within — attribution, auth, safe git and review flows — rather than commands you run by hand. Day to day you mostly steer and review; the agent drives ws. New to the idea? Start with Guardian Driven Development.

Start here

  • New here (human)? Getting Started walks you from clone to a first live PR in about 15 minutes. For the ideas first: the GDD index carries the methodology and the features tour covers what's in the box.
  • Driving a session? AGENTS.md is the operational guide — session startup, the ws CLI, skills, git workflow, auth. It's written for agents (terse and optimized for them, not prose for humans), but it's the reference when you need workspace mechanics.
  • The ws CLI is the shared interface for both humans and agents. Run bash scripts/ws help (or ws help once scripts/ is on your PATH).

What lives here

  • ecosystem.yaml — the manifest declaring components and their tiers, three-layer-merged with an active realm and a per-developer ecosystem.local.yaml.
  • scripts/ws — the unified CLI: clone, status, commit, push, cr, review, test, plus realm / hoard / component management.
  • .agent/skills/ — agent-facing workspace skills (GDD orchestration, orientation, housekeeping, the documentation conventions, and more). These are operational guidance the agent reads directly, not human reading material — humans get the higher-level concepts from docs/. Some practice flows also lean on the optional Obra Superpowers plugin.
  • docs/ — ecosystem architecture, the GDD methodology, and design / plan docs. Component docs follow the Component Documentation Convention — a four-Shape graduation ladder, described human-side in the organization stack; the operational rules for agents writing docs live in the gdd-doc-writing skill.
  • Components / realms / hoards — the things Yggdrasil orchestrates, cloned under components/, realms/, hoards/ (all gitignored, independent Git repos). Components are the code repos you work on. A realm is a shared community-config layer: it declares which components exist and wires each one's test / lint / build commands (adapters), so a whole team gets the same setup by adopting one realm instead of configuring every repo by hand. Hoards are non-code collections (notes, vaults). A VS Code workspace file is generated on demand via ws vscode; it is not committed.

AI usage

This ecosystem is built with heavy AI assistance (Claude Code, among others). General agent instructions live in AGENTS.md; agent-specific files like CLAUDE.md point at it to avoid duplication. Custom skills go under .agent/skills/.

Claude Code skills

The PreToolUse hook

This repo ships a Claude Code PreToolUse hook (.claude/hooks/gdd-permission-hook.sh) that channels agent Bash calls toward the ws CLI and away from opaque shell composition. Corrective "deny" messages early in a session are the hook teaching conventions, not errors. Full details live in .claude/hooks/README.md (the technical spec) and docs/gdd/agent-training.md (why it exists, in plain terms). Opt out for a session with WS_HOOK_DISABLE=1.

About

Nerdy workspace with AI, homelab stuffs, and Guardian Driven Development!

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages