<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Muhammad Hamid Raza</title>
    <description>The latest articles on DEV Community by Muhammad Hamid Raza (@muhammadhamidraza).</description>
    <link>https://dev.to/muhammadhamidraza</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3837079%2F38f22981-d65b-4ad3-8f9b-cf6c3d7a266a.jpeg</url>
      <title>DEV Community: Muhammad Hamid Raza</title>
      <link>https://dev.to/muhammadhamidraza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/muhammadhamidraza"/>
    <language>en</language>
    <item>
      <title>AgentJr — The AI Junior Developer That Manages Your Entire Freelance Business While You Sleep</title>
      <dc:creator>Muhammad Hamid Raza</dc:creator>
      <pubDate>Sun, 28 Jun 2026 15:28:30 +0000</pubDate>
      <link>https://dev.to/muhammadhamidraza/meet-agentjr-the-ai-junior-developer-that-works-while-you-sleep-4ehl</link>
      <guid>https://dev.to/muhammadhamidraza/meet-agentjr-the-ai-junior-developer-that-works-while-you-sleep-4ehl</guid>
      <description>&lt;h1&gt;
  
  
  AgentJr — The AI Junior Developer That Manages Your Entire Freelance Business While You Sleep
&lt;/h1&gt;

&lt;p&gt;Most "AI developer tools" do one thing: write code.&lt;/p&gt;

&lt;p&gt;AgentJr does everything a real junior developer does.&lt;/p&gt;

&lt;p&gt;Code. Clients. Communication. Deployment. Testing. Invoices. Social media. All of it. Automatically. While you sleep.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Problem With AI Coding Tools Today
&lt;/h2&gt;

&lt;p&gt;Claude Code writes code. Devin writes code. Copilot writes code.&lt;/p&gt;

&lt;p&gt;But writing code is maybe 40% of what a freelance developer actually does.&lt;/p&gt;

&lt;p&gt;The other 60%?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Talking to clients. Understanding what they actually want.&lt;/li&gt;
&lt;li&gt;Managing git properly. Branches, commits, PRs.&lt;/li&gt;
&lt;li&gt;Running tests. Catching bugs before the client sees them.&lt;/li&gt;
&lt;li&gt;Deploying to the right environment. Not accidentally pushing dev code to production.&lt;/li&gt;
&lt;li&gt;Sending updates. "Hey, your feature is live."&lt;/li&gt;
&lt;li&gt;Tracking costs. How much did this project actually cost me in API calls?&lt;/li&gt;
&lt;li&gt;Following up. Drafting invoices. Scheduling calls.&lt;/li&gt;
&lt;li&gt;Posting on LinkedIn about the work you just shipped.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;No AI tool today handles all of that together. They give you a coding assistant and leave the rest to you.&lt;/p&gt;

&lt;p&gt;AgentJr is different. AgentJr is not a coding assistant. It's a complete AI junior developer that manages your entire workflow — from the moment a client messages you, to the moment the project is deployed, tested, and the invoice is sent.&lt;/p&gt;




&lt;h2&gt;
  
  
  You Are the CEO. AgentJr Is the Manager.
&lt;/h2&gt;

&lt;p&gt;Here's the architecture that makes AgentJr unique:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You&lt;/strong&gt; — give direction. Set priorities. Approve plans. That's it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AgentJr (Manager)&lt;/strong&gt; — understands requirements, asks smart questions, builds plans, manages git, monitors work, handles client communication, runs tests, manages deployments, tracks costs, drafts invoices, posts social media updates.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Claude Code / Codex / Gemini CLI (Worker)&lt;/strong&gt; — writes the actual code. Spawned by AgentJr on your terminal. Per project. You choose which one.&lt;/p&gt;

&lt;p&gt;AgentJr never writes code itself. It orchestrates the worker that does. This separation is intentional — and it's what makes the whole system reliable.&lt;/p&gt;




&lt;h2&gt;
  
  
  How It Actually Works — The 21-Step Flow
&lt;/h2&gt;

&lt;p&gt;Every project — from every client, from every channel — goes through the same complete flow:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 1 — Message arrives&lt;/strong&gt;&lt;br&gt;
A client messages you on WhatsApp, Telegram, Email, Slack, or the dashboard. AgentJr receives it immediately.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2 — Content moderation&lt;/strong&gt;&lt;br&gt;
Is this a normal request? A frustrated client? An abusive message? AgentJr handles each differently — professionally, automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 3 — Client check&lt;/strong&gt;&lt;br&gt;
Known client? Match to their existing project. New client? Ask you for approval first. Unknown contact — nothing happens without your sign-off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 4 — Infinite Clarity Loop&lt;/strong&gt;&lt;br&gt;
AgentJr asks smart, context-aware questions — one by one — until it reaches 100% confidence. No assumptions. No hallucinated features. It asks about requirements, tech stack, edge cases, timeline, everything. The loop has no limit. It stops only when it's truly ready.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 5 — Cost + Timeline estimate&lt;/strong&gt;&lt;br&gt;
Before any plan, AgentJr auto-generates a cost and timeline estimate. You approve it. The client doesn't see it until you say so.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 6 — Client onboarding&lt;/strong&gt;&lt;br&gt;
New client? AgentJr welcomes them, collects their profile, sets their preferred notification channel. First impression handled professionally.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 7 — Plan Mode&lt;/strong&gt;&lt;br&gt;
AgentJr proposes a complete task breakdown with timeline estimates for each task. You review it. Modify it. Approve it. &lt;strong&gt;Not a single line of code gets written until you approve the plan.&lt;/strong&gt; This is collaborative AI — not AI going rogue on your codebase.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps 8–10 — Project setup&lt;/strong&gt;&lt;br&gt;
Folder structure created. AGENT.md, MEMORY.md, SPEC.md generated. Git repo created or connected. Worktrees set up if parallel tasks needed. The correct vault (dev/staging/prod) injected automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 11 — Spawn the coding worker&lt;/strong&gt;&lt;br&gt;
Claude Code, Codex, or Gemini CLI — whichever you configured for this project — spawns on your terminal. It works task by task, following the approved plan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps 12–13 — Monitor + Auto-resume&lt;/strong&gt;&lt;br&gt;
AgentJr pipes stdout and stderr in real time. Pattern detection running. Watchdog active — if the coding worker goes silent for 60 minutes, AgentJr detects it, kills it, restarts it, resumes the same session. You don't have to watch anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 14 — Error handling&lt;/strong&gt;&lt;br&gt;
Error occurs? AgentJr tries to self-fix. If it can't, it retries via the coding worker. 10 retry limit. $5 cost guard. If still failing, it escalates to you — not before.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 15 — Security scan&lt;/strong&gt;&lt;br&gt;
After every single task — automatically — AgentJr scans the generated code. JWT checks. Rate limits. Access control. Every time. Not just at the end.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps 16–17 — Tests + Commit&lt;/strong&gt;&lt;br&gt;
Playwright MCP server runs browser tests on the live URL. Unlimited retry with cost guard. Tests pass? AgentJr commits to a branch — never directly to main. Tests fail? It goes back to fix, not forward to commit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps 18–19 — Deploy + Health check&lt;/strong&gt;&lt;br&gt;
AgentJr asks you which environment. You say staging or prod. It deploys. Immediately runs a Playwright health check on the live URL. Health check fails? Auto rollback. You never have to manually rollback.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Steps 20–21 — Notify + Log&lt;/strong&gt;&lt;br&gt;
You get notified. Client gets notified on their preferred channel. Every task logged with screenshots, asciinema recordings, Playwright videos, and full cost tracking.&lt;/p&gt;


&lt;h2&gt;
  
  
  AgentJr Talks to Your Clients For You
&lt;/h2&gt;

&lt;p&gt;This is where AgentJr goes far beyond any coding tool.&lt;/p&gt;

&lt;p&gt;Your clients can message AgentJr directly — on &lt;strong&gt;Telegram, WhatsApp, Gmail, Slack, or Discord&lt;/strong&gt; — and AgentJr responds as your junior developer.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Client on WhatsApp: "Hey, can you add a dark mode to the app?"&lt;br&gt;
AgentJr: "Got it! Let me ask a few quick questions before I start..."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AgentJr introduces itself as a junior developer from your team. It's professional. It's patient. It handles the whole conversation.&lt;/p&gt;

&lt;p&gt;It detects what language the client writes in — and replies in the same language automatically.&lt;/p&gt;

&lt;p&gt;It knows when to be quiet. While work is happening, clients don't get spammed with updates. They get one message when the work is done and live.&lt;/p&gt;

&lt;p&gt;It handles difficult clients too. Content moderation built in — abusive messages get flagged, you get alerted, and you decide whether to block.&lt;/p&gt;

&lt;p&gt;Per-client settings: notification preferences, quiet hours, rate limiting, blacklist option. Every client handled exactly how you want.&lt;/p&gt;


&lt;h2&gt;
  
  
  Multiple Clients. Multiple Projects. Simultaneously.
&lt;/h2&gt;

&lt;p&gt;Three clients message at the same time. Here's what happens:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Queue (BullMQ + Redis):
1. You (Browser, HIGH priority) → new project for Ali
2. Ahmed (WhatsApp, NORMAL) → add dark mode  
3. Sarah (Telegram, NORMAL) → fix login bug

AgentJr processes each in ~200ms.
Meanwhile, in the background:
- Terminal 1: Claude Code building Ahmed's dark mode
- Terminal 2: Claude Code fixing Sarah's login bug  
- Terminal 3: Ali's project in Clarity Loop

Nothing missed. Nothing blocked. Nothing confused.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Git worktrees handle parallel tasks on the same project too. Two features needed at once? Two separate worktrees. Two separate Claude Code instances. Both running. Both tracked. Both tested independently. Merged to main only after both pass.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Memory That Never Forgets
&lt;/h2&gt;

&lt;p&gt;AgentJr has three levels of memory — and they all stay forever:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AGENT.md&lt;/strong&gt; — You write this. Your rules, your coding standards, your preferences, your client communication style. AgentJr follows them on every project.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MEMORY.md&lt;/strong&gt; — AgentJr writes this automatically. Every project teaches AgentJr something. What worked. What didn't. What this client prefers. What this tech stack needs. It gets smarter with every project it completes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Vector Search (FAISS)&lt;/strong&gt; — Semantic search across all past context. "How did we handle authentication for that last project?" AgentJr finds it in seconds.&lt;/p&gt;

&lt;p&gt;Three levels of hierarchy: Global → Project → Task. The right rules apply at the right scope. Always.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your Secrets Are Safe
&lt;/h2&gt;

&lt;p&gt;AgentJr has a 3-layer vault system. AES-256 encryption. .env files never permanently written to disk — injected at runtime, deleted after the task.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 1:&lt;/strong&gt; AgentJr's own keys. Your Claude API key, GitHub token, Telegram bot. Never accessible to projects.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 2:&lt;/strong&gt; Per-project, per-environment vaults. &lt;code&gt;vault.dev.enc&lt;/code&gt; uses mock AI and fake payments. &lt;code&gt;vault.staging.enc&lt;/code&gt; uses cheap models and test Stripe keys. &lt;code&gt;vault.prod.enc&lt;/code&gt; uses your best model and real keys — with extra confirmation required before touching.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Layer 3:&lt;/strong&gt; Mock mode. Testing costs zero. No real API calls. No real money.&lt;/p&gt;

&lt;p&gt;Every inbound webhook is HMAC verified. GitHub, Stripe, custom — all verified before processing. Unverified request? 401 + logged + you get alerted.&lt;/p&gt;




&lt;h2&gt;
  
  
  Business Features Built In
&lt;/h2&gt;

&lt;p&gt;AgentJr isn't just for code. It handles the business side too.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Social media&lt;/strong&gt; — AgentJr drafts posts for LinkedIn, Twitter/X, Instagram, Facebook. Sends you the draft for approval. You approve, reject with feedback, or let it auto-post after 3 days. Posts go to all platforms simultaneously.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Invoicing&lt;/strong&gt; — AgentJr drafts the invoice when a project is done. Stripe + PayPal supported. It never sends without your explicit CONFIRM. Always your call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Lead generation&lt;/strong&gt; — Apollo.io API integration. Legal. Targeted. You set the criteria.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Calendar&lt;/strong&gt; — Google Calendar check before any scheduling. No blind booking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Estimates&lt;/strong&gt; — Cost and timeline estimate generated before any project starts. Yours to approve before the client ever sees it.&lt;/p&gt;




&lt;h2&gt;
  
  
  What's Under the Hood
&lt;/h2&gt;

&lt;p&gt;For the technically curious:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Layer&lt;/th&gt;
&lt;th&gt;Technology&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Brain&lt;/td&gt;
&lt;td&gt;LiteLLM — Claude, GPT-4o, Gemini, Groq, DeepSeek, Ollama, any model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Queue&lt;/td&gt;
&lt;td&gt;BullMQ + Redis — 4 priority levels&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Terminal UI&lt;/td&gt;
&lt;td&gt;Ink.js — rich interactive CLI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Dashboard&lt;/td&gt;
&lt;td&gt;Next.js + Socket.io — real-time web UI&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mobile&lt;/td&gt;
&lt;td&gt;React Native + Expo — iOS + Android&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Database&lt;/td&gt;
&lt;td&gt;SQLite (local) + PostgreSQL (cloud)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vector Memory&lt;/td&gt;
&lt;td&gt;FAISS / Chroma&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Testing&lt;/td&gt;
&lt;td&gt;Playwright MCP Server&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Encryption&lt;/td&gt;
&lt;td&gt;AES-256&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Process Manager&lt;/td&gt;
&lt;td&gt;PM2 — 24/7 auto-restart&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Observability&lt;/td&gt;
&lt;td&gt;Prometheus metrics + optional Grafana&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extensions&lt;/td&gt;
&lt;td&gt;MCP (13,000+ servers) + Skills + Hooks + Plugins&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Model-agnostic by design. You bring your own API key. You choose the model per project. Complex project? Use Claude Opus. Simple task? Use Groq — fast and cheap. Offline? Ollama runs locally, free, private.&lt;/p&gt;

&lt;p&gt;Smart fallback chain: primary model fails → fallback 1 → fallback 2 → local Ollama → notify you. AgentJr never stops because one provider is down.&lt;/p&gt;




&lt;h2&gt;
  
  
  One Dashboard. Everything Visible.
&lt;/h2&gt;

&lt;p&gt;The browser dashboard (localhost:3000) shows everything in real time:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Live terminals for every active project&lt;/li&gt;
&lt;li&gt;All client messages in one unified inbox — reply from the dashboard&lt;/li&gt;
&lt;li&gt;Social media drafts waiting for your approval&lt;/li&gt;
&lt;li&gt;Invoices waiting for your CONFIRM&lt;/li&gt;
&lt;li&gt;Cost estimates pending approval&lt;/li&gt;
&lt;li&gt;Background agents running silently&lt;/li&gt;
&lt;li&gt;Token meter — live context usage per project&lt;/li&gt;
&lt;li&gt;Per-project health scores&lt;/li&gt;
&lt;li&gt;Full system logs, screenshots, Playwright videos&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Shareable client links too. Token-based, 30-day expiry. Clients see their project status only — nothing else.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Meta Strategy — AgentJr Builds Itself
&lt;/h2&gt;

&lt;p&gt;After AgentJr launches open source, the plan is to use AgentJr itself to build the next three products:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AgentPro&lt;/strong&gt; — Freelancer AI for agencies&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Education Platform&lt;/strong&gt; — AI-driven learning management&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DevPulse AI&lt;/strong&gt; — Developer performance monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AgentJr building AgentPro in public — that's a story nobody else can tell. Living proof the tool works. That's the viral moment.&lt;/p&gt;




&lt;h2&gt;
  
  
  Free. Open Source. Forever.
&lt;/h2&gt;

&lt;p&gt;AgentJr is MIT licensed. No subscription. No usage limits. No cloud dependency. No paid tier hiding features. Everything ships in the open source release.&lt;/p&gt;

&lt;p&gt;You run it on your machine. Your code stays on your machine. Your clients talk to your instance. Your vault stays encrypted on your drive.&lt;/p&gt;

&lt;p&gt;This is what developer tools should be.&lt;/p&gt;




&lt;h2&gt;
  
  
  Current Status
&lt;/h2&gt;

&lt;p&gt;AgentJr is in active development. Core systems are being built and tested rigorously.&lt;/p&gt;

&lt;p&gt;The plan is to test it thoroughly on real freelance projects for at least one month before open sourcing — because a tool that talks to your clients, touches your codebase, and manages your deployments has to be rock solid before anyone else runs it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;No release date announced. No hype. Just building.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;When it's ready — GitHub and npm. Free. Open source.&lt;/p&gt;




&lt;h2&gt;
  
  
  Follow the Build
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Twitter/X:&lt;/strong&gt; &lt;a href="https://twitter.com/hamid_raza_agi" rel="noopener noreferrer"&gt;@hamid_raza_agi&lt;/a&gt; — build updates in public&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/muhammadhamidraza/agentjr" rel="noopener noreferrer"&gt;github.com/muhammadhamidraza/agentjr&lt;/a&gt; — watch for the release&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dev.to:&lt;/strong&gt; Follow me here — architecture deep-dives as each system ships&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;em&gt;Built by Hamid Raza — Agentic AI &amp;amp; MERN Stack Developer&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;AgentJr — Your AI Junior Developer. Always Working.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>agentjr</category>
    </item>
    <item>
      <title>I Built a Framework That Makes AI Ask Questions Before Writing Any Code</title>
      <dc:creator>Muhammad Hamid Raza</dc:creator>
      <pubDate>Sat, 21 Mar 2026 21:39:20 +0000</pubDate>
      <link>https://dev.to/muhammadhamidraza/i-built-a-framework-that-makes-ai-ask-questions-before-writing-any-code-16e4</link>
      <guid>https://dev.to/muhammadhamidraza/i-built-a-framework-that-makes-ai-ask-questions-before-writing-any-code-16e4</guid>
      <description>&lt;h1&gt;
  
  
  I Built a Framework That Makes AI Ask Questions Before Writing Any Code
&lt;/h1&gt;

&lt;h2&gt;
  
  
  The Moment I Got Frustrated
&lt;/h2&gt;

&lt;p&gt;I asked AI to build me an authentication system.&lt;/p&gt;

&lt;p&gt;90 seconds later — 40 files generated.&lt;/p&gt;

&lt;p&gt;3 months later — I had no idea how any of it worked.&lt;/p&gt;

&lt;p&gt;I couldn't debug it. I couldn't extend it.&lt;br&gt;
I was completely dependent on AI forever.&lt;/p&gt;

&lt;p&gt;Sound familiar?&lt;/p&gt;


&lt;h2&gt;
  
  
  The Real Problem
&lt;/h2&gt;

&lt;p&gt;AI coding tools are optimized for one thing: &lt;strong&gt;speed.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You say "add authentication"&lt;br&gt;
AI immediately starts writing code.&lt;/p&gt;

&lt;p&gt;But that's NOT how senior developers work.&lt;/p&gt;

&lt;p&gt;A senior developer never opens their editor &lt;br&gt;
the moment they hear a feature request.&lt;/p&gt;

&lt;p&gt;They:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Ask questions — What exactly do you need?&lt;/li&gt;
&lt;li&gt;Consider options — What are the trade-offs?&lt;/li&gt;
&lt;li&gt;Surface edge cases — What could go wrong?&lt;/li&gt;
&lt;li&gt;Plan architecture — How does it fit the system?&lt;/li&gt;
&lt;li&gt;THEN write code — Only after all of the above&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;AI skips steps 1 through 4.&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  My Solution: Spec-Kit-CoLearn
&lt;/h2&gt;

&lt;p&gt;I built &lt;a href="https://github.com/MuhammadHamidRaza/spec-kit-colearn" rel="noopener noreferrer"&gt;Spec-Kit-CoLearn&lt;/a&gt; — a free open-source &lt;br&gt;
framework that transforms any AI coding tool into &lt;br&gt;
your senior architect co-partner first, &lt;br&gt;
coding worker second.&lt;/p&gt;


&lt;h2&gt;
  
  
  Two Modes — One Tool
&lt;/h2&gt;
&lt;h3&gt;
  
  
  MODE 1: Senior Architect (Default)
&lt;/h3&gt;

&lt;p&gt;When you start, AI enters Senior Architect Mode:&lt;/p&gt;

&lt;p&gt;✅ Asks 3-6 discovery questions&lt;br&gt;
✅ Presents 2-3 design options with trade-offs&lt;br&gt;
✅ &lt;strong&gt;Teaches you concepts you don't know&lt;/strong&gt;&lt;br&gt;
✅ Surfaces at least 3 edge cases&lt;br&gt;
✅ Defines measurable success criteria&lt;br&gt;
❌ Does NOT write code in this mode&lt;/p&gt;
&lt;h3&gt;
  
  
  MODE 2: Coding Worker
&lt;/h3&gt;

&lt;p&gt;Only activates AFTER you say "tasks approved":&lt;/p&gt;

&lt;p&gt;✅ Executes tasks one by one in order&lt;br&gt;
✅ Writes code matching spec exactly&lt;br&gt;
✅ Runs tests after each task&lt;br&gt;
✅ Stops and asks if scope changes&lt;/p&gt;
&lt;h3&gt;
  
  
  Why This Order Matters
&lt;/h3&gt;


&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;WRONG: Code first → Realize it's wrong → Rewrite → Waste days
RIGHT: Think first → Spec → Plan → Tasks → Code once, code right
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Teaching Mode — The Feature I'm Most Proud Of
&lt;/h2&gt;

&lt;p&gt;This is what makes Spec-Kit-CoLearn unique.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You say:&lt;/strong&gt; "I want users to log in"&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI doesn't write code. It teaches:&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;You mentioned authentication. Let me explain &lt;br&gt;
your options before we design anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;JWT&lt;/strong&gt; is like a concert wristband.&lt;br&gt;
You show your ID once at entry.&lt;br&gt;
They give you a wristband.&lt;br&gt;
You show the wristband everywhere inside.&lt;br&gt;
No ID check again on every request.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Sessions&lt;/strong&gt; store user data on the server.&lt;br&gt;
More control. Instant logout possible.&lt;br&gt;
But harder to scale.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;OAuth&lt;/strong&gt; lets users log in via Google or GitHub.&lt;br&gt;
Less friction. You don't manage passwords.&lt;br&gt;
But you depend on third-party.&lt;/p&gt;

&lt;p&gt;Which fits your use case?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now you've learned AND made an informed decision.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Clarity Gate
&lt;/h2&gt;

&lt;p&gt;Before ANY spec is written, AI must pass &lt;br&gt;
a hard check — all 6 must pass:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;✅ WHO is clear        — Who uses this feature?
✅ WHAT is clear       — What exactly does it do?
✅ SCOPE is defined    — What's IN and what's OUT?
✅ EDGE CASES covered  — At least 3 discussed
✅ SUCCESS measurable  — At least 2 measurable criteria
✅ YOU approved        — You explicitly said "approved"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If ANY item fails → more questions.&lt;br&gt;
No gate passed = no spec written.&lt;br&gt;
&lt;strong&gt;This alone saves weeks of rewrites.&lt;/strong&gt;&lt;/p&gt;


&lt;h2&gt;
  
  
  The Learning Log
&lt;/h2&gt;

&lt;p&gt;After every feature, AI generates a Learning Log:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## What You Learned:&lt;/span&gt;

| Term         | Definition                              |
|--------------|-----------------------------------------|
| JWT          | Stateless token for API authentication  |
| OAuth 2.0    | Third-party login protocol              |
| Sessions     | Server-side user state storage          |
| Bcrypt       | Password hashing with built-in salt     |
| httpOnly     | Cookie JavaScript cannot read (XSS safe)|
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;You don't just ship code — &lt;strong&gt;you ship understanding.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Full Workflow
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;1. pip install spec-kit-colearn
2. spec-kit-colearn init my-project
3. Open any AI coding tool
4. Paste activation prompt
5. Tell AI what you want (vague is fine!)
6. AI asks questions → teaches concepts
7. You choose from 3 options
8. Say "approved"
9. AI creates spec → plan → tasks
10. Say "tasks approved"
11. AI switches to Mode 2 → codes task by task
12. Learning log generated ✅
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Python&lt;/span&gt;
pip &lt;span class="nb"&gt;install &lt;/span&gt;spec-kit-colearn

&lt;span class="c"&gt;# JavaScript / Node&lt;/span&gt;
npm &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;-g&lt;/span&gt; @muhammad-hamid-raza/spec-kit-colearn

&lt;span class="c"&gt;# Initialize project&lt;/span&gt;
spec-kit-colearn init my-project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Works With Every AI Tool
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;AI Tool&lt;/th&gt;
&lt;th&gt;Support&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Claude Code&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Codex CLI&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Gemini CLI&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GitHub Copilot&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cursor&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Windsurf&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Qwen CLI&lt;/td&gt;
&lt;td&gt;✅&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  Who Is This For?
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Non-developers&lt;/strong&gt; — Have ideas but can't code?&lt;br&gt;
AI guides you step by step and teaches along the way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Junior developers&lt;/strong&gt; — Learn architecture, not just syntax.&lt;br&gt;
Understand WHY before HOW.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Senior developers&lt;/strong&gt; — Structured workflow, clear docs,&lt;br&gt;
no more "just write it" chaos.&lt;/p&gt;




&lt;h2&gt;
  
  
  Links
&lt;/h2&gt;

&lt;p&gt;⭐ GitHub: &lt;a href="https://github.com/MuhammadHamidRaza/spec-kit-colearn" rel="noopener noreferrer"&gt;https://github.com/MuhammadHamidRaza/spec-kit-colearn&lt;/a&gt;&lt;br&gt;
📦 PyPI: &lt;a href="https://pypi.org/project/spec-kit-colearn" rel="noopener noreferrer"&gt;https://pypi.org/project/spec-kit-colearn&lt;/a&gt;&lt;br&gt;
📦 npm: &lt;a href="https://npmjs.com/package/@muhammad-hamid-raza/spec-kit-colearn" rel="noopener noreferrer"&gt;https://npmjs.com/package/@muhammad-hamid-raza/spec-kit-colearn&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MIT license. Free forever. Contributions welcome.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;AI should be your &lt;strong&gt;thinking partner.&lt;/strong&gt;&lt;br&gt;
Not just your code generator.&lt;/p&gt;

&lt;p&gt;Build with clarity.&lt;br&gt;
Ship with confidence.&lt;br&gt;
Learn along the way.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Built with 🔥 from Pakistan 🇵🇰&lt;/em&gt;&lt;br&gt;
&lt;em&gt;Feedback welcome in the comments!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>python</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
