observe
Skill7 starsChanged 3 months agoMITView on GitHub
Start a focused observation session to analyze specific patterns in the codebase. Watches a domain or file pattern and records findings for future /learn runs.
10 other projects use a version of this.
Adopted by
Most recently taken up by
- synaptiai/agent-capability-standardtheir own version, first seen Nov 1, 2026
- plugin87/ux-ui-agent-skillstheir own version, first seen Oct 25, 2026
- lucastosetto/dev-skillstheir own version, first seen Oct 15, 2026
- kaelen2026/skillstheir own version, first seen Oct 13, 2026
- tslateman/skillstheir own version, first seen Oct 11, 2026
- kaeawc/auto-mobiletheir own version, first seen Oct 8, 2026
Used with
Projects with it also use design and ship.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
Microsoft AzureSkilldesign
Design rules and conventions for the API Center Portal. Use when editing detail pages, card components, badges, layout, navigation, sidebars, or headers. Covers badge styling, metadata placement, page navigation patterns, and layout alignment.
Also in 3 projects that use this
AWSSkillship
Finalize dev work on an issue branch — update docs, push, and open a PR.
Also in 3 projects that use this
Other versions10 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 10
- plugin87/ux-ui-agent-skills★ 3.1ksame name
- sonichi/sutando★ 396same name
- kaeawc/auto-mobile★ 56same name
- elastic/example-mcp-app-observability★ 17same name
- synaptiai/agent-capability-standard★ 6same name
- firefly-events/plugin-hive★ 1same name
- kaelen2026/skills★ 1same name
- tslateman/skills★ 1same name
- vogue84/Soulcatcher★ 1same name
- lucastosetto/dev-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- .github/copilot-instructions.mdCopilot instructions
- enlightenSkill
- brainstormingSkill
- ce-brainstormSkill
- ce-compound-refreshSkill
- ce-compoundSkill
- ce-ideateSkill
- ce-planSkill
- ce-reviewSkill
- ce-workSkill
- claude-permissions-optimizerSkill
- deepen-planSkill
- document-reviewSkill
- evolveSkill
- feature-videoSkill
- instinctsSkill
- karpathy-guidelinesSkill
- learnSkill
- lfgSkill
- ralph-loopSkill
- resolve_todo_parallelSkill
- setupSkill
- slfgSkill
- test-browserSkill
- unslopSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. 0 are common, 14 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 9 edited versions we read keep these.
14
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 8
Run a focused observation session on a specific domain, file pattern, or question.
- Distinctive: line 12
When you want to understand how a specific pattern is used across the codebase
- Distinctive: line 13
When you suspect an inconsistency and want data
- Distinctive: line 14
When onboarding to a new area of the code
- Distinctive: line 15
When you want to document "how we do X here"
- Distinctive: line 21
If the user provides a focus topic, use it.
- Distinctive: line 36
Search for relevant code patterns using grep/glob
- Distinctive: line 38
Look for consistency and deviations
- Distinctive: line 39
Check git blame for when patterns were established
- Distinctive: line 44
Read representative files for patterns
- Distinctive: line 45
Check for README or documentation
- Very specific: line 48
Read .atv/observations.jsonl for relevant tool use
- Distinctive: line 49
Check git log for commit patterns
- Distinctive: line 50
Look at CI/CD configuration
- Distinctive: line 51
Check for scripts or Makefiles
- Distinctive: line 126
Does NOT write to observations.jsonl
“Common” is measured: kept by at least 6 in 10 of the 9 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
/observe — Targeted Pattern Analysis
Run a focused observation session on a specific domain, file pattern, or question. Unlike /learn which broadly scans recent work, /observe lets you zoom in on a specific area.
When to Use
- When you want to understand how a specific pattern is used across the codebase
- When you suspect an inconsistency and want data
- When onboarding to a new area of the code
- When you want to document "how we do X here"
Execution Flow
Step 1: Determine Focus
If the user provides a focus topic, use it. Otherwise ask:
What should I observe? Examples:
- "error handling" — how errors are wrapped, propagated, and reported
- "test patterns" — how tests are structured and organized
- "naming conventions" — variable, function, and file naming
- "src/api/**" — patterns in a specific directory
- "imports" — how dependencies are organizedStep 2: Gather Evidence
Based on the focus, run targeted analysis:
For code pattern focus:
- Search for relevant code patterns using grep/glob
- Sample 10-20 representative files
- Look for consistency and deviations
- Check git blame for when patterns were established
For directory focus:
- List all files in the target path
- Analyze file organization and naming
- Read representative files for patterns
- Check for README or documentation
For workflow focus:
- Read
.atv/observations.jsonlfor relevant tool use - Check git log for commit patterns
- Look at CI/CD configuration
- Check for scripts or Makefiles
Step 3: Analyze Findings
For each observation, evaluate:
| Question | Why |
| Is this pattern consistent? | Consistency = high confidence instinct |
| How many files follow it? | Volume = evidence strength |
| Are there deviations? | Deviations = either evolution or mistakes |
| When was it established? | Age = stability indicator |
| Is it documented anywhere? | Documentation = intentional choice |
Step 4: Record Results
Append findings to .atv/observations.jsonl with a special observation type:
{
"ts": "2026-04-06T10:30:00Z",
"hook": "manual-observe",
"focus": "error handling",
"findings": [
"All errors wrapped with fmt.Errorf %w in 18/20 files",
"Two files use bare error returns (legacy code from 2024)",
"Custom error types in pkg/errors/ for domain errors",
"No panic() usage found — errors always returned"
],
"suggested_instincts": [
{
"id": "always-wrap-errors",
"trigger": "when returning an error from a function",
"behavior": "wrap with fmt.Errorf using %w verb"
}
]
}Step 5: Report
Observation: [focus topic]
Findings:
1. [Pattern] — found in N/M files examined (X% consistent)
2. [Pattern] — found in N/M files examined (X% consistent)
3. [Deviation] — N files deviate from the dominant pattern
Suggested instincts (run /learn to formalize):
+ [instinct-id] — "[behavior]" (evidence: N files)
+ [instinct-id] — "[behavior]" (evidence: N files)
Existing instincts affected:
↑ [instinct-id] — additional evidence found (+N observations)
? [instinct-id] — contradictory evidence found (N deviations)
Next steps:
- Run /learn to incorporate these findings into instincts
- Run /observe "[related topic]" to dig deeper
- Review deviations — they may be intentional or need fixingQuick Observations
For rapid pattern checks without full analysis:
/observe --quick "how do we handle auth?"Quick mode:
- Searches for relevant files (auth, middleware, session, token)
- Reads the most relevant 3-5 files
- Summarizes the pattern in 3-5 bullet points
- Does NOT write to observations.jsonl
Notes
- Observations are raw data — run
/learnto turn them into instincts - Manual observations have higher signal than automatic hook observations
- The
manual-observehook type in observations.jsonl lets/learnweight these higher - Observations are additive — run multiple times on different topics
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

