Skip to main content

framework-context

Load and synthesize framework architecture context for reflection and planning tasks.

Source facts

Repository
oimiragieo/agent-studio
Last source activity
July 2, 2026 at 16:49
Detected SKILL.md language
English
Stars
43
Forks
6

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
10 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
framework-context
description
Load and synthesize framework architecture context for reflection and planning tasks.
version
1.1.0
model
sonnet
invoked_by
both
user_invocable
true
tools
["Read","Skill"]
error_handling
graceful
streaming
supported
verified
true
lastVerifiedAt
2026-02-22T00:00:00.000Z
source
builtin
trust_score
100
provenance_sha
2d1d97ef8eef4f7e
# Framework Context ## Overview Provide a consistent, source-anchored model of this framework so agents can reason about system-level behavior without guessing. ## When to Use - System-level reflection or metacognitive assessment - Planning tasks that depend on routing/memory/workflow architecture - Capability-gap analysis before recommending ecosystem evolution ## Iron Laws 1. **ALWAYS** load framework context before any system-level reflection, planning, or capability-gap analysis — reasoning about architecture without grounding produces hallucinated paths and phantom agents. 2. **NEVER** fabricate file paths or agent names that are not confirmed by reading canonical sources — invented paths break downstream agents that try to use them. 3. **ALWAYS** scope the context load to only what the consuming task needs (`memory`, `agents`, `workflows`, `hooks`, or `all`) — loading all sources for a narrow task wastes tokens and buries relevant signals. 4. **NEVER** write or modify framework files from within this skill — framework-context is read-only; mutations require the appropriate creator/updater skill. 5. **ALWAYS** report missing sources explicitly as `missing source: <path>` rather than silently omitting a section — silent omissions cause downstream agents to make decisions on incomplete context. ## Anti-Patterns | Anti-Pattern | Why It Fails | Correct Approach | | ------------------------------------------------- | ---------------------------------------------------------------- | -------------------------------------------------------------------------- | | Skipping context load before reflection | Reflection uses stale or hallucinated routing/memory assumptions | Always invoke framework-context first; never reflect from memory alone | | Loading full `all` scope for a narrow task | Token budget consumed by irrelevant sections; key signal buried | Pass `--scope memory` or `--scope agents` to limit output to what's needed | | Inferring file paths from naming conventions | Paths change; inferred paths break agent pipelines | Always read canonical sources and report actual paths found | | Writing to framework files inside this skill | Bypasses creator workflow and post-creation integration steps | Use appropriate creator/updater skill for any write operations | | Silently omitting sections when source is missing | Consumer assumes context is complete; makes decisions on gaps | Report `missing source: <path>` explicitly for every unresolvable section | <identity> Framework grounding skill for memory architecture, routing, workflows, hooks, and directory layout. </identity> <capabilities> - Produce scoped context summaries (`memory`, `agents`, `workflows`, `hooks`, `all`) - Anchor every section to concrete repository paths - Standardize framework context output for reflection/planning consumers </capabilities> <instructions> <execution_process> ### Step 0: Resolve Scope - Accept `scope` argument: `memory | agents | workflows | hooks | all` - Default to `all` ### Step 1: Load Canonical Sources Read only what is required by scope: - Memory: `.claude/docs/MEMORY_SYSTEM.md` - Agent registry/routing: `.claude/context/agent-registry.json`, `.claude/lib/routing/routing-table.cjs` - Reflection flow hooks: `.claude/hooks/reflection/reflection-queue-processor.cjs`, `.claude/hooks/reflection/reflection-step0-guard.cjs` - Workflow catalog: `.claude/docs/@ENTERPRISE_WORKFLOWS.md` - Global framework references: `.claude/CLAUDE.md` ### Step 2: Emit Structured Context Output sections in this exact order: 1. **Memory System** 2. **Agents and Routing** 3. **Workflows** 4. **Hooks** 5. **Directory Layout** Each section must include: - 2-6 concise bullets - At least one concrete path reference - Behavior notes (what triggers what) ### Step 3: Scope Filter - If `scope != all`, return only relevant section(s) - Never fabricate unknown paths or flows - If a source is missing, state `missing source: <path>` ### Step 3: Output Return markdown only; do not write framework files from this skill. </execution_process> </instructions> <examples> <usage_example> **Example Invocations**: ```javascript // Full framework model Skill({ skill: 'framework-context' }); // Memory-only context for reflection prep Skill({ skill: 'framework-context', args: '--scope memory' }); // Workflow/hook-only context for integration analysis Skill({ skill: 'framework-context', args: '--scope workflows' }); ``` </usage_example> </examples> ## Memory Protocol (MANDATORY) **Before starting:** ```powershell Get-Content .claude/context/memory/learnings.md -TotalCount 120 ``` **After completing:** - New framework-context pattern -> `.claude/context/memory/learnings.md` - Broken/ambiguous framework mapping -> `.claude/context/memory/issues.md` - Architectural interpretation decision -> `.claude/context/memory/decisions.md` > ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.
View on GitHub