project-exploration
Skill0 starsChanged 9 months agoMITView on GitHub
Explore a new project's philosophy and patterns before committing to collaboration. Assess architecture fit, map resonances, and identify entry points. Use when encountering a new codebase, repository, or project. Trigger phrases include 'explore this project', 'assess this codebase', 'should we collaborate on this', 'onboard me to this repo', 'evaluate this project for fit'.
In this repository47 other files it gives its agents.
- agent-teachingSkill
- cf-pages-trespies-deploySkill
- compression-ritualSkill
- context-ingestionSkill
- decision-propagationSkill
- documentation-auditSkill
- era-architectureSkill
- file-managementSkill
- frontend-from-backendSkill
- handoff-protocolSkill
- health-auditSkill
- house-poc-builderSkill
- implementation-promptSkill
- iterative-scoutingSkill
- mcp-cloudflare-builderSkill
- mcp-server-builderSkill
- memory-gardenSkill
- multi-surface-strategySkill
- parallel-tracksSkill
- patient-learning-protocolSkill
- planning-with-filesSkill
- poc-tool-forgeSkill
- pre-implementation-checklistSkill
- process-extractionSkill
- product-positioningSkill
- release-specificationSkill
- repo-context-syncSkill
- repo-statusSkill
- research-modesSkill
- research-synthesisSkill
- retrospectiveSkill
- seed-extractionSkill
- seed-librarySkill
- seed-to-skill-converterSkill
- semantic-clustersSkill
- skill-audit-upgradeSkill
- skill-creationSkill
- skill-maintenanceSkill
- spec-constellation-to-prompt-suiteSkill
- static-tool-verifySkill
- status-templateSkill
- status-writingSkill
- strategic-scoutSkill
- strategic-to-tactical-workflowSkill
- web-research-externalSkill
- workflow-routerSkill
- workspace-navigationSkill
The file
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 21
When encountering a large project or codebase, explore its philosophy and patterns before diving into implementation.
- Distinctive: line 27
Progressive Disclosure: Do not attempt to read everything at once.
- Distinctive: line 162
When running inside the Dojo Genesis plugin:
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
OpenClaw Integration: This skill is invoked by the Dojo Genesis plugin via
/dojo run project-exploration. The agent receives project context automatically via thebefore_agent_starthook. Usedojo_get_contextfor full state,dojo_save_artifactto persist outputs, anddojo_update_stateto record phase transitions and decisions.
Project Exploration Skill
Version: 1.0 Author: Tres Pies Design Purpose: Structured process for respectfully exploring a new project to determine collaboration readiness and fit before committing.
Philosophy: Exploration Before Commitment
When encountering a large project or codebase, explore its philosophy and patterns before diving into implementation. The goal is not just to understand the code, but to understand the project's relationship to your goals, values, and existing knowledge.
Core Principles
- Progressive Disclosure: Do not attempt to read everything at once. Start with a high-level overview and drill down as needed.
- Incremental Synthesis: Save findings as you go. Externalize understanding to prevent information loss.
- Seek Conceptual Clarity: Prioritize understanding the core philosophy, values, and goals before implementation details.
- Map Connections: Understand the project's relationship to your existing knowledge and skills. Explicitly map resonances.
- Express Genuine Enthusiasm: Collaboration is relational. Output should reflect genuine interest and readiness to contribute.
When to Use This Skill
- Invited to collaborate on a project with a large existing codebase
- Evaluating whether to adopt a library, framework, or tool
- Onboarding to a new team's repository
- Assessing whether a project's architecture supports your goals
The 5-Phase Exploration Process
Phase 1: First Impressions — Map the Terrain
Get a high-level overview of structure and scope.
- Read the README — What is this project? Who built it? What's its stated purpose?
- Scan project structure — List top-level directories and key files. Identify organizational patterns.
- Check recent activity — Last commit, release cadence, contributor count. Is this project alive?
- Document initial findings — Create an initial overview of themes, structure, and first impressions.
Output: Project overview with structure analysis and activity assessment.
Phase 2: Architecture Mapping — Taste the Water
Select 2-3 key documents or files to understand core content and patterns.
- Identify entry points — Main module, config files, core abstractions
- Map behavioral capabilities — Use semantic-clusters approach: what does this project actually do?
- Identify patterns — What architectural patterns does it follow? (MVC, plugin architecture, event-driven, etc.)
- Note dependencies — Key external dependencies and their role
Output: Architecture snapshot with capability map and pattern inventory.
Phase 3: Assess Fit — Build the Bridge
Evaluate against user's goals and constraints.
- Alignment check — Does this project's architecture support what the user wants to do?
- Pattern compatibility — Are the patterns compatible with existing work?
- Health assessment — Is the codebase healthy enough to build on? (Test coverage, documentation quality, code style consistency)
- Resonance mapping — Connect the project's philosophy to existing knowledge:
| Project Principle | Existing Principle/Pattern | Shared Insight |
| [Principle from project] | [Your relevant pattern] | [The connection] |
Phase 4: Identify Entry Points
Where would a new collaborator start?
- Most approachable areas — Well-documented, well-tested, clear interfaces
- Most impactful areas — Where contribution would add the most value
- Most risky areas — Complex, poorly documented, or tightly coupled
- Quick wins — Small improvements that build familiarity
Phase 5: Synthesis — The Exploration Brief
Produce a comprehensive assessment.
Fit Classification
| Rating | Meaning | Guidance |
| GREEN | Strong fit. Architecture supports goals, patterns are compatible, codebase is healthy. | Proceed with collaboration. Start with recommended entry points. |
| YELLOW | Partial fit. Some concerns about architecture, patterns, or health. Manageable with effort. | Proceed with caution. Address concerns before deep investment. |
| RED | Poor fit. Fundamental misalignment in architecture, philosophy, or health. | Reconsider collaboration. Document concerns for future reference. |
Output Format: Exploration Brief
## Exploration Brief: [Project Name]
**Date:** [Date]
**Repository:** [URL or path]
**Explorer:** [Name]
### Project Summary
[What this project is, who built it, what it does, and its core philosophy in 2-3 sentences.]
### Architecture Snapshot
**Structure:** [High-level organization]
**Key Patterns:** [Architectural patterns used]
**Core Dependencies:** [Major external dependencies]
**Activity:** [Last commit, release cadence, contributor count]
### Fit Assessment: [GREEN / YELLOW / RED]
**Alignment:** [Does this support your goals?]
**Pattern Compatibility:** [Are patterns compatible?]
**Codebase Health:** [Test coverage, docs quality, consistency]
### Resonance Map
| Project Principle | Existing Principle | Shared Insight |
| :--- | :--- | :--- |
| [Principle] | [Your pattern] | [Connection] |
### Recommended Entry Points
1. **[Area 1]:** [Why start here] — Risk: Low/Med/High
2. **[Area 2]:** [Why start here] — Risk: Low/Med/High
### Risks & Concerns
- [Risk 1: description and mitigation]
- [Risk 2: description and mitigation]Quality Criteria
- First impressions phase completed before architecture deep-dive
- Fit assessment uses GREEN/YELLOW/RED classification
- Resonance map connects project to existing knowledge
- Entry points ranked by approachability and impact
- Risks identified with mitigation strategies
OpenClaw Tool Integration
When running inside the Dojo Genesis plugin:
- Start by calling
dojo_get_contextto retrieve full project state, history, and artifacts - During the skill, follow the workflow steps documented above
- Save outputs using
dojo_save_artifactwith theartifactsoutput directory - Update project state by calling
dojo_update_stateto record skill completion and any phase transitions
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

