oculus-proficiency-test
Oculus Proficiency Test
This test validates that an agent can effectively use Oculus for navigation, reading, and editing based on the CLAUDE.md guidance.
Test Objective
Complete all tasks in the checklist below. Each task exercises a different aspect of Oculus usage.
Tasks
Tasks
Tasks [proficiency-test-tasks]
- Task 1: Find and Read - Use
_____grepto search for nodes containing "tagging-taxonomy". View the node using______lookand extract the tag format convention. - Task 2: Explore Structure (Index Format) - The
cmd-pokenode is large (~26KB). Use______look({ slug: "cmd-poke", format: "index" })to explore its structure without loading full content. Document: (a) how many sections it has, (b) how many fences it contains, and (c) the index number of ANY fence you find interesting. - Task 3: Extract Data (Peek) - Now use
_____peekto extract a specific value from thecmd-pokenode. Use the structure you discovered in Task 2 to choose a path. Document what path you used and what value you found. - Task 4: Create Documentation - Create a new node called
test-agent-notes-<identifier>where<identifier>is your session ID, name, or timestamp (e.g.,test-agent-notes-claude,test-agent-notes-20260122b, ortest-agent-notes-session-abc). Add a summary of what you learned about (a) tagging conventions and (b) index format benefits. - Task 5: Link Your Work - Link your new notes node to this test node (use south direction from this node, backlink=true).
- Task 6: Add Section - Add a new H2 section to your notes node called "## Test Results". First use
______lookto find your H1 slug, then poke to that H1 slug withoperation: "append"and include the "## Test Results" header in your value. - Task 7: Complete Test - Mark all tasks above as complete using the virtual fence execute action.
How to Complete Task 2
Why Index Format?
The cmd-poke node is ~26KB, which would consume significant context window space. Using format="index" returns only the structure:
- Section list with previews
- Fence inventory with indices
- Stats (size, counts)
This lets you explore large nodes efficiently without loading full content.
// Task 2: Explore structure
______look({ slug: "cmd-poke", format: "index" })
// Returns: sections array, fences array with indices, stats object
// Count sections: sections.length
// Count fences: fences.length or stats.fence_count
// Find fence index: fences[n].indexSmart Auto-Selection:
If you tried ______look({ slug: "cmd-poke" }) without format parameter, Oculus would automatically return index format with a warning because the node is large. This prevents accidental context bloat.
How to Complete Task 6
// Step 1: Find the H1 slug in your notes node
______look({ slug: "test-agent-notes-yourname" })
// Look for the H1 header, e.g.: "# Test Agent Notes (slug: 'test-agent-notes', level 1)"
// Step 2: Append to that H1 slug
_____poke({
slug: "test-agent-notes-yourname",
path: "test-agent-notes", // The H1 slug you found
value: "\n\n## Test Results\n\nBrief statement about what worked well.",
operation: "append",
context: "Adding Test Results section"
})Note: This creates the section as a child under the H1 (appears as H2 after the title).
Expected Skills
- Navigation: Using goto, look, grep, and search tools
- Context Management: Using enhanced look formats (index) to explore large nodes efficiently
- Reading: Using peek with proper path syntax
- Writing: Using poke with correct operation modes
- Graph Management: Creating nodes, linking them, tagging them
- Todo Management: Executing virtual fence actions on todo lists
Success Criteria
All checkboxes above are checked, and the test-agent-notes node exists with:
- Summary of tagging conventions (from Task 1)
- Summary of index format benefits (from Task 2)
- Documentation of structure exploration findings (section count, fence count, fence index)
- Documentation of peek extraction (from Task 3)
- A "Test Results" section (from Task 6)
- A south link from this test node (from Task 5)
Tips
- Review the CLAUDE.md "Oculus Navigation and Editing - How and Why" section
- Remember: to add a new section, poke to the PARENT with the header included
- Always include
contextparameter when poking - Use
______lookto inspect node structure before editing - Tip: For large nodes, use
______look({ format: "index" })to see structure without loading full content
Provenance
Document
- Status: π΄ Unverified
Changelog
- 2026-01-22 15:57: Node created by mcp - Creating test task to verify CLAUDE.md Oculus guidance
East
slots:
- slug: oculus-proficiency-test-questionnaire
context:
- Linking questionnaire template to main test for referenceSouth
slots:
- slug: test-sandbox
context:
- Linking sandbox to test for bonus task access