Skip to content
Back to skills

Knowledge Architecture

ASecurity

Design knowledge systems using ontological principles—organizing by what things ARE rather than arbitrary hierarchies. Use when structuring personal knowledge bases, designing documentation systems, creating cross-domain linking patterns, building the {OS.me} ecosystem, or architecting information that reveals rather than obscures essential nature. Triggers on knowledge management, documentation architecture, information ontology, or systematic organization of complex domains.

  • 666 stars
  • 0 votes
  • 0 copies
  • 10 views
  • Added February 9, 2026
developmentgoreactapidocumentation

Works with

  • api

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill knowledge-architecture --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Knowledge Architecture?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Knowledge Architecture
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-knowledge-architecture/badge)](https://www.skillsdirectory.com/skills/majiayu000-knowledge-architecture)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: knowledge-architecture
description: Design knowledge systems using ontological principles—organizing by what things ARE rather than arbitrary hierarchies. Use when structuring personal knowledge bases, designing documentation systems, creating cross-domain linking patterns, building the {OS.me} ecosystem, or architecting information that reveals rather than obscures essential nature. Triggers on knowledge management, documentation architecture, information ontology, or systematic organization of complex domains.
license: MIT
---

# Knowledge Architecture

Organize knowledge by being, not bureaucracy.

## Ontological Foundations

### The Problem with Arbitrary Categories

Most knowledge systems fail because they organize by:
- **Convention**: "This is how it's always been done"
- **Convenience**: "This was easiest at the time"
- **Accident**: "It just ended up here"

Result: Knowledge fragments. Connections hide. Understanding atrophies.

### Ontological Alternative

Organize by asking: **What is this thing, essentially?**

Not "where should this file go?" but "what is the nature of this entity, and what does it relate to by that nature?"

## Categories of Being

### Substances (Primary Entities)

Things that exist in themselves, not as properties of other things.

| Category | Examples | Identifying Question |
|----------|----------|---------------------|
| Persons | You, collaborators, mentors | Who acts? |
| Projects | in-midst-my-life, AI Council | What is being built? |
| Tools | Claude, Figma, modular synth | What enables action? |
| Works | Essays, code, art pieces | What has been created? |
| Concepts | Ideas, theories, frameworks | What is understood? |

### Properties (Dependent Entities)

Exist only as aspects of substances.

| Category | Examples | Identifying Question |
|----------|----------|---------------------|
| States | In-progress, complete, abandoned | What phase? |
| Qualities | Elegant, experimental, stable | What character? |
| Relations | Depends-on, extends, contradicts | How connected? |
| Measures | Size, duration, complexity | What quantity? |

### Events (Temporal Entities)

Things that happen, with beginning and end.

| Category | Examples | Identifying Question |
|----------|----------|---------------------|
| Actions | Decisions, commits, publications | What was done? |
| Processes | Learning, building, evolving | What unfolds? |
| Occasions | Meetings, deadlines, milestones | What marks time? |

## Structural Principles

### Essential vs. Accidental Properties

**Essential**: What makes the thing *that* thing. Remove it, and it's something else.
**Accidental**: Could be otherwise without changing identity.

Example: A "portfolio website"
- Essential: Displays work, represents identity
- Accidental: Uses React, hosted on Vercel, blue color scheme

**Organizing principle**: Group by essential properties. Tag/filter by accidental.

### Genus and Differentia

Classical definition structure: "A is a B that C"

```
Project
├── Software Project (produces code)
│   ├── Library (produces reusable code)
│   ├── Application (produces usable program)
│   └── Infrastructure (produces enabling system)
├── Creative Project (produces art/writing)
│   ├── Visual Work (produces images)
│   ├── Written Work (produces text)
│   └── Interactive Work (produces experience)
└── Research Project (produces knowledge)
    ├── Academic (produces citable work)
    └── Applied (produces practical insight)
```

### Relations as First-Class Citizens

Don't bury relations in properties. Make them navigable.

| Relation Type | Meaning | Inverse |
|---------------|---------|---------|
| depends-on | Cannot exist without | enables |
| extends | Builds upon foundation | is-extended-by |
| contradicts | In tension with | is-contradicted-by |
| implements | Realizes abstraction | is-implemented-by |
| exemplifies | Is instance of pattern | is-exemplified-by |
| supersedes | Replaces previous | is-superseded-by |

## Architecture Patterns

### The Atomic Note

Each note captures ONE thing:
- One concept
- One decision
- One reference
- One connection

Connections emerge from linking atoms, not from cramming compounds into single containers.

### The Index Pattern

Create navigational hubs, not hierarchical folders.

```
# Project Index

## By Nature
- [[Software Projects]]
- [[Creative Projects]]
- [[Research Projects]]

## By State
- [[Active Work]]
- [[Completed Work]]
- [[Archived Work]]

## By Relation
- [[Dependencies Map]]
- [[Influence Graph]]
```

### The Context Layer

Same entity, different contexts:

```
/entities/project-alpha.md          # The thing itself
/contexts/technical/project-alpha.md  # Technical view
/contexts/business/project-alpha.md   # Business view
/contexts/personal/project-alpha.md   # Personal meaning
```

### The Temporal Layer

Knowledge changes. Track it:

```
/current/concept-x.md      # Current understanding
/history/concept-x/        # Evolution
  ├── 2024-01-understanding.md
  ├── 2024-06-revision.md
  └── changelog.md
```

## Naming Conventions

### Entity Naming

```
[type]-[identifier]

project-in-midst-my-life
concept-modular-synthesis
person-mentor-name
tool-claude-desktop
```

### Relation Naming

```
[source]--[relation]--[target]

project-alpha--depends-on--library-beta
concept-x--contradicts--concept-y
```

### State Naming

```
[entity].[state-type]

project-alpha.status = active
project-alpha.phase = development
project-alpha.health = stable
```

## Cross-Domain Integration

### The Translation Pattern

Same concept, different domain vocabularies:

```yaml
concept: feedback-loop
domains:
  synthesis: "output patches to input, creating evolving timbre"
  systems: "output affects input, creating dynamic behavior"
  learning: "results inform practice, creating improvement"
  biology: "effect influences cause, creating homeostasis"
```

### The Isomorphism Pattern

Find structural similarities across domains:

```
Modular Synthesis     ←→     Software Architecture
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Oscillator            ←→     Data Source
Filter                ←→     Transformer
Patch Cable           ←→     API Connection
Mixer                 ←→     Aggregator
CV                    ←→     Configuration
Audio Signal          ←→     Data Payload
```

### The Emergence Pattern

Document what emerges from combination:

```
Component A + Component B = Emergent Property C

# Example
Note-taking + Linking + Time = Evolving understanding
(None of the parts alone produces this)
```

## Implementation

### File System Mapping

```
knowledge/
├── entities/           # Primary substances
│   ├── projects/
│   ├── concepts/
│   ├── works/
│   └── tools/
├── relations/          # Connection maps
│   ├── dependencies.md
│   ├── influences.md
│   └── contradictions.md
├── contexts/           # Perspective layers
│   ├── technical/
│   ├── personal/
│   └── temporal/
├── indices/            # Navigation hubs
│   ├── by-nature.md
│   ├── by-state.md
│   └── by-domain.md
└── meta/               # About the system itself
    ├── ontology.md
    ├── conventions.md
    └── changelog.md
```

### Metadata Schema

```yaml
---
type: [entity-type]
nature: [essential description]
state: [current state]
created: [date]
modified: [date]
relations:
  depends-on: [list]
  extends: [list]
  relates-to: [list]
contexts: [list of applicable contexts]
tags: [accidental properties for filtering]
---
```

## References

- `references/ontological-terms.md` - Philosophical vocabulary
- `references/implementation-patterns.md` - Concrete file/linking patterns

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.