Symbiosis


Two Problems Slowing Down Your Development
Claude guesses instead of asking. Claude forgets everything between sessions. Symbiosis fixes both.
Problem 1: Claude Guesses Instead of Asking
You: "Add authentication"
Claude: *implements JWT*
You: "I meant OAuth"
Claude: *rebuilds everything*
Time lost to miscommunication.
→ with-me asks clarifying questions before building.
Problem 2: Claude Forgets Everything Next Session
Today: "Remember, User.findById() can return null - null checks are critical"
Tomorrow: *Claude writes code without null checks*
You: "I told you yesterday about null checks..."
Claude: "Sorry, I don't remember previous sessions"
You repeat the same lessons in every session.
→ as-you captures insights and surfaces them when relevant.
The Solution
with-me — Asks intelligent questions before building. No more guessing. No more rebuilding.
as-you — Captures insights, extracts patterns, promotes to reusable skills and workflows. No more losing knowledge between sessions.
Zero setup. Install and use immediately. No configuration. No external services.
See it work: with-me demo | as-you demos
How It Works
with-me: Clarify Before Building
Turns vague ideas into detailed specifications through systematic questioning.
You: "Add authentication"
/with-me:good-question
Claude: "What authentication method?"
→ OAuth 2.0, JWT, session-based, or API keys?
Claude: "Where to store tokens?"
→ localStorage, httpOnly cookies, or memory?
# Continues across 5 dimensions until clear
Result: Detailed specification with acceptance criteria,
edge cases, security considerations, and implementation steps.
as-you: Build Persistent Knowledge
Claude forgets between sessions. Your insights, discoveries, and hard-earned knowledge disappear.
as-you stores notes and extracts patterns automatically. Learn once. Reference forever.
# During development: Capture insights
/as-you:learn "User.findById() returns null if not found - null check critical"
/as-you:learn "Auth middleware checks user.role before admin routes"
# Manage patterns: promote to skills/agents, review quality, view statistics
/as-you:patterns
# Next session: Relevant patterns shown at session start
Session start: "Relevant habits for this session:
1. User.findById() returns null if not found..."
Why It Works
with-me covers 5 critical dimensions systematically: what you're building, what data it uses, how it behaves, what constraints exist, and what quality standards matter. Stops when everything is clear.
as-you captures notes automatically from your work. Patterns emerge from repeated observations. Scores by relevance and recency. Promote valuable patterns to reusable skills. Review quality periodically. Surfaces the right patterns at the right time.
Pure Python 3.11+ standard library—no external dependencies, no network calls except Claude Code API.
Fast. Private. Auditable. Works offline.
Quick Start
Add the marketplace:
/plugin marketplace add h315uk3/symbiosis
Install plugins:
/plugin install with-me@h315uk3-symbiosis
/plugin install as-you@h315uk3-symbiosis
Start immediately:
/with-me:good-question # Clarify requirements
/as-you:learn # Capture insights
/as-you:patterns # Manage learned patterns
No configuration files. No API keys. No setup steps.
Usage Examples
with-me: Clarify Requirements Through Questions
Scenario: "Add user authentication"
/with-me:good-question
# Claude asks 5-12 targeted questions:
Claude: "What authentication method?"
→ OAuth 2.0, JWT, session-based, or API keys?
Claude: "Where to store tokens?"
→ localStorage, httpOnly cookies, or memory?
Claude: "Token expiration strategy?"
→ Short-lived only, refresh tokens, or remember-me?
# Result: Detailed specification including:
# - Acceptance criteria
# - Edge cases (token expiration, concurrent sessions)
# - Security considerations
# - Implementation steps
as-you: Capture Insights
Scenario: Recording discoveries during development