Using Agent Skills
addyosmani/agent-skills
Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.
Progressive disclosure architecture for organizing project context as a DAG (directed acyclic graph).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architecture --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .claude/skills/context-architecture && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .claude/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architectureType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architecture --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .agents/skills/context-architecture && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .agents/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architecture --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .cursor/skills/context-architecture && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .cursor/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/hashgraph-online/awesome-codex-plugins.git --path plugins/JuliusBrussee/blueprint/skills/context-architecture--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architecture --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .gemini/skills/context-architecture && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .gemini/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architectureInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .github/skills/context-architecture && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .github/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install hashgraph-online/awesome-codex-plugins context-architecture --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/hashgraph-online/awesome-codex-plugins.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/JuliusBrussee/blueprint/skills/context-architecture .opencode/skills/context-architecture && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "context-architecture" agent skill from https://github.com/hashgraph-online/awesome-codex-plugins/tree/main/plugins/JuliusBrussee/blueprint/skills/context-architecture into .opencode/skills/context-architecture/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "context-architecture", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
context-architectureProgressive disclosure architecture for organizing project context as a DAG (directed acyclic graph).
Context Architecture is an agent skill from hashgraph-online/awesome-codex-plugins. Progressive disclosure architecture for organizing project context as a DAG (directed acyclic graph). Agents enter at the root and traverse only the subgraph relevant to their task. Covers the 4-tier information flow (refs → kits → plans → impl), CLAUDE.md hierarchy across context/ and source tree, index files as DAG hub nodes, nesting rules, and backward compatibility. Trigger phrases: "context architecture", "progressive disclosure", "organize context for agents", "context directory structure", "how to…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering Agent instruction files. The repository describes itself as: A curated list of awesome OpenAI Codex / ChatGPT plugins, skills, and resources. The 1 Codex Marketplace. See live plugins at: https://hol.org/plugins/best-codex-plugins. The licence is Apache-2.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 78497e5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context Architecture loads about 2.9k tokens when it runs. Until then it costs about 144 tokens; SKILL.md has 818 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from hashgraph-online/awesome-codex-plugins at commit 78497e5, republished under its Apache-2.0 licence (© hashgraph-online). 818 words, ~2,930 tokens.
.claude/skills/context-architecture/SKILL.md (or your agent's skills folder).Agents should only read what they need. Documents are organized as a directed acyclic graph (DAG) where index files act as hub nodes. An agent reads the index, identifies relevant edges, and follows only those to leaf documents. No agent ever loads the full tree.
refs/ (what IS) --> kits/ (what MUST BE) --> plans/ (HOW) --> impl/ (what WAS DONE)
Tier 1 Tier 2 Tier 3 Tier 4Each tier consumes the previous tier's output. Cross-references between tiers create the DAG edges that agents traverse.
context/
├── CLAUDE.md # Root entry node: describes all tiers + design layer
├── refs/ # Tier 1: Source material (read-only input)
│ ├── CLAUDE.md # "Source of truth. Organized by source. Read-only."
│ └── {source}/ # Subdirs per source (e.g., prd/, api-spec/)
│ └── ...
├── kits/ # Tier 2: WHAT to build
│ ├── CLAUDE.md # "Start at cavekit-overview.md. R-numbered reqs."
│ ├── cavekit-overview.md # Index node (DAG hub)
│ ├── cavekit-{domain}.md # Leaf — simple domain (single file)
│ └── {domain}/ # Complex domain gets a subdirectory
│ ├── cavekit-{domain}.md # Domain index (becomes hub node)
│ └── cavekit-{domain}-{sub}.md # Sub-domain leaves
├── designs/ # Cross-cutting: visual design system
│ ├── CLAUDE.md # "DESIGN.md at project root is canonical."
│ └── design-changelog.md # Append-only change log
├── plans/ # Tier 3: HOW to build (task graphs)
│ ├── CLAUDE.md # "Start at plan-overview.md. Task dependency tiers."
│ ├── plan-overview.md # Index node
│ ├── build-site.md # Primary build site
│ ├── build-site-{feature}.md # Feature-specific build sites
│ └── {domain}/ # Complex plans get subdirectories
│ └── plan-{domain}-{area}.md
├── impl/ # Tier 4: What WAS DONE
│ ├── CLAUDE.md # "Start at impl-overview.md. Update after every session."
│ ├── impl-overview.md # Index node
│ ├── impl-{domain}.md # Per-domain tracking
│ ├── impl-review-findings.md # Codex review findings ledger
│ ├── dead-ends.md # Failed approaches (shared across domains)
│ └── archive/ # Compacted/archived trackingNote:
designs/is a cross-cutting constraint layer, not a fifth tier. DESIGN.md (at project root) is read by agents at every Hunt phase — Draft reads it to constrain visual decisions, Architect references tokens in task descriptions, Build uses it for implementation, Inspect validates against it. It parallels how CLAUDE.md files provide conventions, but for visual design.
Build sites previously lived in context/sites/. All Cavekit commands check both locations:
context/plans/context/sites/sites/, use it — no auto-migration, no breakage/ck:init offers optional migration. Declining is permanent — the system works with either layout.
CLAUDE.md files extend beyond context/ into the source code tree. They form the connective tissue between code and the context DAG.
project/
├── CLAUDE.md # Project root: build/test commands,
│ # "context/ has the full hierarchy"
├── context/
│ ├── CLAUDE.md # Root context node: 4 tiers described
│ ├── refs/CLAUDE.md # Tier 1 conventions
│ ├── kits/CLAUDE.md # Tier 2 conventions
│ ├── plans/CLAUDE.md # Tier 3 conventions
│ └── impl/CLAUDE.md # Tier 4 conventions
│
├── src/
│ ├── CLAUDE.md # Source code conventions
│ ├── auth/
│ │ ├── CLAUDE.md # "implements cavekit-auth.md R1-R3"
│ │ └── ...
│ └── parser/
│ ├── CLAUDE.md # "implements cavekit-grammar.md R1-R4,
│ │ # see plans/build-site.md T-012 through T-018"
│ └── ...
│
├── tests/
│ ├── CLAUDE.md # Test conventions, how to run
│ └── ...
└── scripts/
├── CLAUDE.md # Utility script conventions
└── ...When an agent works in src/auth/, it loads hierarchically:
project/CLAUDE.md — project-level conventionsproject/src/CLAUDE.md — source code conventionsproject/src/auth/CLAUDE.md — "implements cavekit-auth.md R1-R3"The third file bridges to the context DAG. The agent knows which cavekit to load without loading the entire context/kits/ directory.
/ck:make only writes mappings it is certain about (tasks it completed, files it created).context/CLAUDE.md to understand the 4 tiersCLAUDE.mdEvery overview file follows the same format:
# Cavekit Overview
| Domain | File | Summary | Status |
|--------|------|---------|--------|
| Authentication | cavekit-auth.md | Registration, login, sessions, OAuth | DRAFT |
| Data Models | cavekit-data-models.md | Core entities, relationships, validation | DRAFT |
| Type System | cavekit-type-system.md | Effects lattice, tagged values (see type-system/) | DRAFT |An agent reads this table, identifies "I need Authentication," and loads only cavekit-auth.md.
**Dependencies:** cavekit-auth.md R2 (session tokens required for API auth)
**See also:** cavekit-api.md R4 (rate limiting uses auth identity)Agents follow these only when the cross-referenced content is needed for the current task.
A domain stays flat (single file) by default. When a file covers multiple independent concerns that could be understood separately, it becomes an index file pointing to a subdirectory.
Trigger: Cohesion, not line count. If a file has sections that an agent working on one section would never need to read the others, decompose it.
Example: cavekit-type-system.md covers effects lattice, tagged values, and inference rules:
kits/
├── cavekit-type-system.md # Now an index
└── type-system/
├── cavekit-type-system-effects.md
├── cavekit-type-system-tagged.md
└── cavekit-type-system-inference.mdThe original file stays in place as the index — no reference breakage.
When a bug is found, source-tree CLAUDE.md files provide the reverse traversal:
Bug in src/auth/login.ts
|
v
src/auth/CLAUDE.md says "implements cavekit-auth.md R2"
|
v
cavekit-auth.md R2 — check acceptance criteria
|
|-- Criteria missing? --> update cavekit (spec gap)
|-- Criteria wrong? --> fix cavekit (spec bug)
|-- Criteria present but code violates? --> fix code (impl bug)
|
v
If cavekit changed --> propagate to plans/ --> flag affected tasksWhen a cavekit changes via /ck:revise:
src/*/CLAUDE.md files for references to the changed requirementRun /ck:init to create the full hierarchy. It:
context/sites/ existsProperties: idempotent, non-destructive, no questions asked.
After /ck:make completes, source-tree CLAUDE.md files are generated/updated:
impl-overview.md and plan-overview.md are updated with current statusFor shared kits across implementations, use git submodules:
Tier 1-2 (shared): shared-context/ (submodule)
└── refs/ + kits/
Tier 3-4 (per-repo): context/
└── plans/ + impl/Each framework repo includes the shared context as a submodule. Updates propagate via git submodule update.
| Skill | Integration |
|---|---|
ck:cavekit-writing | Kits go in context/kits/ following naming conventions |
ck:design-system | DESIGN.md lives at project root; context/designs/ has CLAUDE.md and changelog |
ck:impl-tracking | Tracking lives in context/impl/, compacted when exceeding ~500 lines |
ck:validation-first | Validation results recorded in impl tracking within the hierarchy |
ck:revision | /ck:revise traverses CLAUDE.md edges in reverse to trace bugs to specs |
ck:methodology | Context structure established during Draft phase, maintained throughout the Hunt |
| Anti-Pattern | Why It's Wrong | Fix |
|---|---|---|
| Flat file dump | No progressive disclosure, agents load everything | Use standard directory structure with indexes |
| Missing CLAUDE.md files | No convention guidance, no DAG edges | Run /ck:init or add manually |
| Monolithic documents | Defeats progressive disclosure | Decompose into domains with overview indexes |
| Stale archives in active dirs | Wastes context window | Move to impl/archive/ |
| Duplicating cavekit content in CLAUDE.md | Content drifts, double maintenance | CLAUDE.md files only contain references |
© hashgraph-online, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugins/JuliusBrussee/blueprint/skills/context-architecture of hashgraph-online/awesome-codex-plugins.
Open the folder on GitHubat commit 78497e5
Context Architecture next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Context Architecture this skillhashgraph-online/awesome-codex-plugins | 1.2k | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Using Agent Skillsaddyosmani/agent-skills | 103k | 4 repos | ~2.4k | Automated safety check: Pass | MIT | |
| Claude ReflectBayramAnnakov/claude-reflect | 1.7k | 2 repos | ~627 | Automated safety check: Pass | MIT | |
| Writing For Agentsbestofjs/bestofjs | 3.1k | 19 repos | ~2.7k | Automated safety check: Pass | MIT | |
| Neat-Freak Knowledge CloseoutKKKKhazix/khazix-skills | 21k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Task Observerrebelytics/one-skill-to-rule-them-all | 3.2k | 1 repos | ~12k | Automated safety check: Pass | CC-BY-4.0 |
addyosmani/agent-skills
Meta-skill for choosing which workflow skill fits the task at hand, plus always-on habits: surface assumptions, stop on confusion, push back, keep it simple and stay in scope.
BayramAnnakov/claude-reflect
Self-learning system that captures corrections during sessions and reminds users to run /reflect to update CLAUDE.md.
bestofjs/bestofjs
Writing documents for agents. An agent skill from bestofjs/bestofjs.
KKKKhazix/khazix-skills
Brings project docs, agent rule files, authorized memory and leftover workspace files back in line with what the code and runtime actually do at the end of a work session.
rebelytics/one-skill-to-rule-them-all
Monitors task execution for skill improvement opportunities.
microsoft/SkillOpt
Runs an on-demand or nightly sleep cycle that reviews past Claude Code sessions and proposes validated updates to CLAUDE.md and skills.
hashgraph-online/awesome-codex-plugins
Create original anime-style reaction stickers as looping GIFs and MP4 previews, using generated character pose sheets and timed key poses.
hashgraph-online/awesome-codex-plugins
Manage and query Calibre libraries with the calibredb CLI (local paths or Calibre Content server URLs).
hashgraph-online/awesome-codex-plugins
A skill your agent uses when adding, changing, testing, or debugging Rust HTTP APIs and services, especially when Codex needs black-box integration tests, random-port app startup, real database test…
hashgraph-online/awesome-codex-plugins
Make a studio's game look like something at build time — a cover from a real frame of the game (free), painted covers, backdrops, textures and character plates from image models through the…
hashgraph-online/awesome-codex-plugins
Balance game difficulty, resources, rewards, probability, progression, economies, and dominant strategies.
hashgraph-online/awesome-codex-plugins
Analyze nonfiction manuscripts for reader engagement signals, including heading-level word counts, slow starts, long slogs, weak takeaway titles, value pacing, beta-reader comment dropoff, and…
Categories
Progressive disclosure architecture for organizing project context as a DAG (directed acyclic graph). Context Architecture is an agent skill from hashgraph-online/awesome-codex-plugins. Progressive disclosure architecture for organizing project context as a DAG (directed acyclic graph).
Context Architecture fits situations like: phrases: context architecture; progressive disclosure; organize context for agents; context directory structure.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a claude-code`. Or copy the skill folder (plugins/JuliusBrussee/blueprint/skills/context-architecture in hashgraph-online/awesome-codex-plugins) into .claude/skills/context-architecture in your project. Claude Code loads it when a task matches its description.
Run `npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a codex`. Or copy the skill folder (plugins/JuliusBrussee/blueprint/skills/context-architecture in hashgraph-online/awesome-codex-plugins) into .agents/skills/context-architecture in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add hashgraph-online/awesome-codex-plugins --skill context-architecture -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/context-architecture, .gemini/skills/context-architecture, .github/skills/context-architecture and .opencode/skills/context-architecture in your project.
Going by SKILL.md and its folder, Context Architecture needs the command-line tools its instructions call (git).
SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Context Architecture is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Context Architecture: Using Agent Skills (addyosmani/agent-skills, 103k stars), Claude Reflect (BayramAnnakov/claude-reflect, 1.7k stars), Writing For Agents (bestofjs/bestofjs, 3.1k stars) and Neat-Freak Knowledge Closeout (KKKKhazix/khazix-skills, 21k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
hashgraph-online (a GitHub organization) maintains it in hashgraph-online/awesome-codex-plugins, which has 1,242 GitHub stars. The repository holds 686 skills in this directory. The repository was last updated on October 8, 2026.
Source: hashgraph-online/awesome-codex-plugins on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.