AGENTS
AGENTS
This file documents conventions for working in this repository — useful both for humans hacking on it and for AI agents.
Directory structure
initiatives/— one file per initiative. An initiative is an enduring effort that can contain projects. Use stable semantic slugs as filenames (e.g.second-renaissance.md).projects/— one file per project. A project is a bounded effort nested under an initiative. UseYYYY-prefixed filenames (e.g.2024-presenting-our-strategy-v3.md).plans/— weekly operational plans. Useweek-YYYY-MM-DD.mdfilenames.meetings/— meeting notes. UseYYYY-MM-DD-topic.mdfilenames.people/— team profiles. One file per person using their slug (e.g.rufus-pollock.md).portfolio/— interactive D3 visualizations of the portfolio. Open any HTML file directly in a browser. Seeportfolio/README.mdfor build instructions.portfolio/scripts/— build tooling.build-index.jsgeneratesportfolio/index.jsfrom markdown frontmatter.strategy/— thinking and analysis layer: planning docs (strategy/docs/), historical archive (strategy/archive/), raw log (strategy/log/).
Data model
The hierarchy is initiative → project. Parent relationships are expressed in frontmatter using wiki-link slugs.
Frontmatter schema
- Required:
title,description,created,status - Optional:
parent,tags,url,github,tracker,category
status values:
active— being actively worked on (whether live or not)maintenance— live and running but no active development workpaused— temporarily stopped with intention to returnidea— being considered, not yet startedarchived— retired or deprecated, no longer pursued
Do not use complete, proposed, or deprecated.
category values (optional):
grouping— organisational container; not real work in itself (e.g. Comms, Community, Life Itself Courses). Rendered as hollow circles in visualizations, excluded from status counts.
parent uses wiki-link style: parent: [[life-itself]]
Example:
---
title: Second Renaissance
description: Cultural-civilisational renewal project including narrative, events, and movement-building.
created: 2026-01-28
status: active
parent: [[life-itself]]
tags:
- lifeitself
- second-renaissance
---
Cross-cutting categorization
Themes and organizational groupings (media, spaces, courses) are metadata, not hierarchy. Use tags rather than creating grouping initiatives. This keeps the initiative list as a list of things actually being pursued, not filing cabinet labels.
Conventions
- Use stable semantic slugs for initiative filenames. Use
YYYY-prefixes for project filenames. - Express parent relationships in frontmatter as wiki-link slugs:
parent: [[life-itself]]. - Use
tagsfor cross-cutting themes rather than creating grouping initiatives that aren't real initiatives. - For initiatives that exist purely as organisational containers, add
category: groupingto their frontmatter.
Site publishing
This repo is published as a website via Flowershow at https://tao.lifeitself.org. Markdown files render as pages; HTML and Tailwind classes in markdown work natively — no build step needed for styling.
Building the data index
See portfolio/README.md for build instructions.