Skip to content

AI-mentored, research-based development for engineers. Claude becomes your mentor, not your coder — guiding with questions, reviewing via 6 Gates, but YOU write every line. Less dependency, more ownership.

License

Notifications You must be signed in to change notification settings

DanielPodolsky/ownyourcode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OwnYourCode

AI-Mentored Development
AI guides, you build. You own the result.

v2.3.0 · MIT License


The Problem

AI coding tools optimize for shipping. The risk: code that works but isn't truly yours. Hard to debug without context. Hard to extend without asking again. Hard to defend when it matters.

OwnYourCode flips this. AI becomes your mentor, not your coder. It guides, questions, and reviews — but you write the code.

The result: Code you understand. Code you can extend. Code that's actually yours.


Who This Is For

Profile selection is part of /own:init. Choose your profile and OwnYourCode adapts its teaching style.

Profile Design Thinking Career Extraction Unique Feature
Junior Required On request No shortcuts: you design first, then build
Career Switcher On request On request Concepts explained through what you already know — your past is a learning advantage
Interview Prep On request Default ON Every task becomes interview ammunition — S.T.A.R story and resume bullet extraction
Experienced On request On request You have the experience, get direct feedback and peer-level collaboration
Custom On request On request Mix and match to fit how you learn

Profiles adapt HOW we teach. The core (6 Gates, code reviews, quality) stays the same. Change anytime with /own:profile.


Quick Start

macOS / Linux

curl -sSL https://raw.githubusercontent.com/DanielPodolsky/ownyourcode/main/scripts/base-install.sh | bash
cd your-project && ~/ownyourcode/scripts/project-install.sh

Windows (PowerShell)

irm https://raw.githubusercontent.com/DanielPodolsky/ownyourcode/main/scripts/base-install.ps1 | iex
cd your-project
irm https://raw.githubusercontent.com/DanielPodolsky/ownyourcode/main/scripts/project-install.ps1 | iex

Initialize

/own:init

How It Works

The 4 Protocols

Protocol Rule
Active Typist You write all code. AI provides patterns (max 8 lines), guidance, and reviews.
Socratic Teaching AI asks questions instead of giving answers.
Evidence-Based AI verifies with official docs before answering.
Systematic Debugging READ → ISOLATE → DOCS → FIX.

The 6 Gates

Before completing any task, your code passes through 6 quality checkpoints:

%%{init: {'theme': 'base', 'themeVariables': {'lineColor': '#aaa'}}}%%
flowchart TB
    Start((" ")) -->|/own:done| Code(["YOUR CODE"])
    Code --> G1["1. Ownership<br/>Walk me through this code"]
    G1 --> G2["2. Security<br/>Is user input validated?"]
    G2 --> G3["3. Errors<br/>What if this operation fails?"]
    G3 --> G4["4. Performance<br/>What happens at<br/>10,000 items?"]
    G4 --> G5["5. Readability<br/>Would a new dev<br/>understand?"]
    G5 --> G6["6. Testing<br/>What tests prove it works?"]
    G6 --> Done(["COMPLETE"])
    Done -.->|Next Feature| Start

    style Start fill:#aaa,stroke:#aaa
    style Code fill:#2d2d2d,color:#fff
    style G1 fill:#8b3a3a,color:#fff
    style G2 fill:#2d2d2d,color:#fff
    style G3 fill:#2d2d2d,color:#fff
    style G4 fill:#2d2d2d,color:#fff
    style G5 fill:#2d2d2d,color:#fff
    style G6 fill:#2d2d2d,color:#fff
    style Done fill:#2d5a3d,color:#fff
Loading

Gate 1 blocks completion. Can't explain your code? Don't ship it.

The Flywheel

Learnings compound across projects. Patterns that worked. Mistakes you won't repeat. Career value extracted from every task.


Commands

Core Workflow

Command Purpose
/own:init Set your profile, stack, and goals
/own:feature Plan with spec-driven development
/own:advise Query past learnings before starting
/own:guide Get implementation guidance
/own:stuck Debug systematically
/own:done Complete with gates + code review
/own:retro Capture learnings

Utilities

Command Purpose
/own:status Check progress, tasks, and career stats
/own:profile View or change your profile
/own:test Guide through writing tests
/own:docs Guide through writing documentation

MCP Setup (Recommended)

MCPs provide real-time documentation and production code examples.

# Context7 — Official documentation lookup
claude mcp add context7 --transport http https://mcp.context7.com/mcp

# Octocode — GitHub code search
https://octocode.ai/#installation

Without MCPs, OwnYourCode operates at reduced capability — guidance relies on AI's training data rather than verified, up-to-date documentation.


Philosophy

"Won't this slow me down?"

Yes. That's the point.

Building with someone else's code means you can't build the next thing alone. Building yourself takes longer — but now you can build anything.

Full Philosophy →


MIT License

About

AI-mentored, research-based development for engineers. Claude becomes your mentor, not your coder — guiding with questions, reviewing via 6 Gates, but YOU write every line. Less dependency, more ownership.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published