Session Seven
Your First Mission Control: Automated Task Board + Projects
By the end of this session you will have a personal browser-based task board running on your laptop, loaded with sample projects, and ready to use. The kanban board is yours to keep. The next session wires up the AI column so Claude can start executing tasks automatically.
Workshop Recording
Follow along with the live session. Hit play and the video will stick to the top as you scroll.
Always start Claude Code this way
Every time you open Claude Code, use this command instead of just typing claude. It skips the permission prompts so you are not clicking through confirmation screens every few seconds.
claude --dangerously-skip-permissionsPart A: Install Mission Control
Mission Control is a personal task board that runs entirely on your laptop. Nothing is stored in the cloud, nothing requires a subscription. You install it once and it runs forever. Node.js is already on your machine from Session 2, so this is a two-command install.
Clone and install Mission Control (approximately 10 minutes)
Open your terminal and run this single command. It clones the repo, installs everything, and starts the server in one go:
git clone https://github.com/josephtandle/mastermind-mission-control && cd mastermind-mission-control && bash install.shThe install script handles everything: dependencies, database setup, and starting the server. It takes about two minutes the first time.
Pro Tip
Wire up the task executor to Claude
After the install, the task executor needs to know where Claude lives on your machine. If it was not picked up automatically, paste this into Claude Code to fix it:
Find the Claude binary and wire up the task executor to use it.
1. Locate the claude executable on this machine. Try these in order:
- Run which claude (Mac/Linux) or where claude (Windows)
- Check common install paths: ~/.local/bin/claude, /usr/local/bin/claude, %APPDATA%\npm\claude.cmd (Windows)
- If none found, check the output of npm list -g claude or npm root -g
2. Open executor.py in this project directory.
3. Find the subprocess.run call that invokes claude. Replace the bare "claude" string with the full absolute path you found in step 1.
4. Save the file.
5. Test it by running python3 executor.py (or python executor.py on Windows). If a card is in the AI Auto Execute column, it should run. If the column is empty, confirm the script exits cleanly with "No pending cards in AI column."
6. Write DONE when the executor runs without a "not found" error.
Deploy when you're done.Open Mission Control in your browser
Once the install finishes, go to this address in your browser:
Open Mission Control
localhost:3001
Any time you want Mission Control open again, just go back to that address. Your board and all your cards will still be there. If the server is not running, open your terminal, go to the mastermind-mission-control folder, and run npm start.
Wire up the task browser
Paste this into Claude Code to verify the file browser paths and lazy loading are working correctly on your machine:
Wire up the Mission Control file browser — verify paths and lazy loading.
You are setting up the Mission Control file browser on this machine. Complete all steps.
STEP 1 — DETECT HOME DIRECTORY
Run this and note the output:
Mac/Linux: python3 -c "import os; print(os.path.expanduser('~'))"
Windows: python -c "import os; print(os.path.expanduser('~'))"
STEP 2 — VERIFY INITIAL LOAD
Run:
curl -s -o /dev/null -w "%{http_code} | %{size_download} bytes | %{time_total}s" "http://localhost:3001/api/repo/tree?depth=2"
Expected: 200 | under 200000 bytes | under 2 seconds
If the server is not running, start it first: cd mission-control && npm run dev
STEP 3 — VERIFY LAZY EXPAND WORKS
Pick any subdirectory from the home directory and test the expand endpoint:
Mac/Linux: DIR=$(python3 -c "import os; print(os.path.expanduser('~/Desktop'))"); curl -s -o /dev/null -w "%{http_code} | %{size_download} bytes" "http://localhost:3001/api/repo/tree?path=$(python3 -c 'import urllib.parse, os; print(urllib.parse.quote(os.path.expanduser("~/Desktop")))')&depth=1"
Windows: Use Postman or browser: http://localhost:3001/api/repo/tree?path=C%3A%5CUsers%5CYOURNAME%5CDesktop&depth=1
Expected: 200 | under 50000 bytes
STEP 4 — FIX EXECUTOR PATH
Find the claude binary and update executor.py:
Mac/Linux: which claude
Windows: where claude
Open mission-control/executor.py. Find the subprocess.run call. Replace "claude" with the full path you just found. Save the file.
STEP 5 — CONFIRM EVERYTHING
Run the executor with no pending cards to confirm it starts cleanly:
python3 executor.py (Mac/Linux)
python executor.py (Windows)
Expected last line: "No pending cards in AI column"
Write DONE when all 5 steps pass. If any step fails, write the error and NEEDS_REVIEW.
---
How the two-level loading works:
- Depth 2 on initial load — you see your top-level folders and their immediate contents without clicking anything. No blank tree, no spinner on first open.
- Depth 1 on expand — when you click into a folder that has not been loaded yet, it fetches just that folder's direct children. One network request per expand, each one tiny.
- Already-loaded nodes — if children are already in the tree from the depth-2 initial load, expanding is instant with no network call at all.Part B: Tour the Task Board
When Mission Control opens, you will see a kanban board with seven columns. Each column represents a stage in how work moves through your business. Here is what each one means:
Ideas and tasks you have not started yet. Think of it as your inbox for future work. Everything that comes to mind goes here first.
The automation column. Cards you move here get picked up by Claude automatically and executed without you doing anything. This is Phase 2, coming in the next session. For now, read the sample cards to see what kinds of tasks this is designed for.
Tasks you are actively working on right now. Keep this column short, three to five cards maximum. If it gets long, some of those things are not actually in progress.
Tasks that only a human can handle: phone calls, important decisions, relationship conversations, anything requiring your physical presence or judgment. Claude will never touch these.
Work that is done but needs a second look before it is finished. Claude might move a card here after completing a task so you can check its output.
Completed. Cards move here when the work is finished and approved.
Good ideas you are not doing now and do not want to lose. Not rejected, just parked. Different from Backlog, which is active. Icebox is long-term maybe.
Pro Tip
Part C: Explore Sample Projects
Mission Control comes with five sample projects pre-loaded so the board is not empty when you arrive. These are realistic examples of the kind of projects a small business owner would actually run. Look through them to understand how the board is meant to work.
See the five sample projects
The five pre-loaded sample projects are:
Email Automation System
Setting up automated sequences for leads and onboarding
Client Onboarding Portal
A structured flow for bringing new clients into your process
Content Strategy Hub
Planning, scheduling, and tracking content across platforms
Revenue Growth Tracker
Monitoring income, sources, and monthly targets
Infrastructure Setup
The tools, systems, and tech stack running your business
Each project has cards distributed across the columns already. Click through them and read what is in each card. You will start to see how a real workflow is supposed to look.
Filter cards by project
At the top of the board there is a projects dropdown. Click it and select any project to filter the board to show only that project’s cards. Click it again and select “All Projects” to go back to seeing everything.
Note
Add a new project
To create a new project: click the Projects dropdown at the top of the board, then select + New Project. Give it a name that represents something real in your business.
Pro Tip
Clear the samples when you are ready
Once you have explored the sample cards and understand how the board works, you can remove them all at once: go to Settings and choose Clear Sample Cards.
Do not do this yet if you are still in the session. Wait until you have added at least one real card first so the board is not empty.
Heads Up
Part D: Add Your First Real Card
The fastest way to learn a task board is to put something real into it. Think of one actual task sitting in your head right now, something you know you need to do for your business. You are going to add that as your first card.
Create the card
Click the + button at the top of the Backlog column. A new card form will open. Give it a title that describes the task clearly enough that you will know exactly what it means three weeks from now.
Pro Tip
Assign it to a project and add detail
Inside the card, choose a project from the dropdown. Then add a description: a sentence or two about what done looks like, any context Claude will need later, and any relevant links or notes.
You can also add labels to tag the card. Labels are optional but useful for filtering later: things like content, client, or marketing.
Note
Move the card by drag and drop
Click and hold the card, then drag it to a different column. Try moving it to Doing, then to Review, then back to Backlog. That is how work moves through the board.
Cards can also be moved by opening them and changing the status field in the card detail view. Drag and drop is faster for quick moves. The status dropdown is better when you are already reading the card.
Part E: The AI Column (Preview)
You have seen the AI (Auto Execute) column in the board tour. This part explains what it actually does and what is coming in the next session. It also teaches you a shortcut for adding cards instantly using only plain English.
How the AI column works
In Session 8, you will wire Claude into Mission Control so it watches the AI (Auto Execute) column automatically. When you move a card there, Claude reads the title and description, figures out what needs to happen, and executes the task without you doing anything else.
This works for tasks that Claude can fully complete on its own: writing copy, doing research, building pages, drafting emails, generating reports. Once the task is done, Claude moves the card to Review so you can check the output before it is considered finished.
Tasks that need a human stay out of that column. Calls, decisions, and anything requiring your actual presence belong in Human Must Do.
Read the sample AI cards
The sample data includes cards already in the AI (Auto Execute) column. Open a few of them and read the titles and descriptions. These are real examples of tasks that Claude can execute fully automatically once the integration is wired up.
As you read them, think about your own business: what tasks do you do every week that follow a predictable pattern? Those are your best candidates for this column.
Pro Tip
Teach Claude your shorthand for the task board
You are going to give Claude a one-time instruction so that whenever you say “add this to the MC task board”, it knows exactly what to do: create a card in Mission Control with the right title, description, and column, without you having to explain it every time.
Paste this into Claude Code. It adds a permanent note to your CLAUDE.md file, which is the file Claude reads at the start of every session to understand your setup:
Add the following to my CLAUDE.md file:
## Mission Control Task Board
My personal task board runs at http://localhost:3001.
When I say "add this to the MC task board" or "add a card to Mission Control":
- Create a new card via POST http://localhost:3001/api/cards
- Body: { "title": "[card title]", "description": "[description]", "status": "backlog" }
- Put it in Backlog unless I specify a different column
- Confirm when done and tell me the card titleAfter Claude adds this, you never have to explain the board again. It becomes part of your permanent setup.
Note
Add your first real AI task
The board already has sample AI tasks to show you the format. Now add one of your own. Paste this into Claude Code, fill in your details, and it will create the card:
Once the card is on the board, the task executor picks it up automatically and runs it with Claude Code. It checks the AI column once an hour. When it finishes, your card moves to Done or Review on its own.
You can also chain research into action. This prompt researches, installs, and logs the result to your board in one shot:
Pro Tip
You just built something real.
You have a personal task board running on your laptop, a clear view of how work moves through the columns, and your first real card in the system. Next session, Claude starts executing tasks directly from that AI column automatically.
Support Each Other
Post in the Masterminds group
Share a screenshot of your Mission Control board in the group. Everyone gets to see how others have organized their projects and what they are working on.
Share your board screenshot
Post a screenshot of your Mission Control with at least one real card in it. Show the group what you are actually working on right now.
Share your AI column task idea
Post the card you wrote for the AI column: the title and description. Others will tell you if it is specific enough for Claude to execute or if it needs more detail.
Review someone else’s card
Read another member’s AI column card description. Tell them: is it specific enough for Claude to do without asking questions, or does it need more context?
Challenge
Before the next session, move your existing to-do list into Mission Control. Every task that is in your head, in a notes app, or in a spreadsheet right now belongs on the board. Backlog everything. At the start of Session 8 your board should reflect your real workload, not just the session exercise.