You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
bug: init --global using npx for personal squad doesn't work #576
Unfortunately I can't use the regular npm install -g @bradygaster/squad-cli (require high privileges) so I tried npx @bradygaster/squad-cli init --global to setup a personal squad, however initializing a repository doesn't take into account what has been created under ~/.config/squad/
I ran squad init --global, went to my project directory (~/code/stevenkuhn/project on Linux and d:\code\stevenkuhn\project on Windows), and ran squad init.
When I ran my first session on Linux on v0.8.25, created my cast, and had them explore my codebase, it was all contained in my project -- nothing was changed in my personal squad folder. I was expecting the squad identity and non-project related items to be stored in the personal squad folder.
I reset everything and tried running the same process with v0.9.1 on my Windows machine. I haven't created the cast yet, but I'm not seeing any indication that it would be any different. When I ran squad init in my project folder, it just reports:
Let's build your team.
✓ .squad\config.json
✓ .squad\agents\scribe\charter.md
✓ .squad\agents\scribe\history.md
✓ .squad\agents\ralph\charter.md
✓ .squad\agents\ralph\history.md
✓ .squad\identity\now.md
✓ .squad\identity\wisdom.md
✓ .squad\ceremonies.md
✓ .squad\decisions.md
✓ .squad\team.md
✓ .squad\routing.md
✓ .copilot/skills
✓ .gitattributes
✓ .gitignore
✓ .github\agents\squad.agent.md
✓ .squad\templates
✓ .github\workflows\squad-heartbeat.yml
✓ .github\workflows\squad-issue-assign.yml
✓ .github\workflows\squad-triage.yml
✓ .github\workflows\sync-squad-labels.yml
✓ .copilot\mcp-config.json
✓ .gitignore
✓ .squad\.first-run
◆ SQUAD
📁 Team workspace
📋 Skills & ceremonies
🔧 Workflows & CI
🧠 Identity & wisdom
🤖 Copilot agent prompt
Your team is ready. Run squad to start.
No where in that does it look like what the documentation page says:
.squad/config.json → teamRoot: {personal squad directory}
Team identity inherited from personal squad.
I noticed that teamRoot was removed entirely from the config.json file in v0.9.1.
Is this a separate issue than OP? Do the squad identities need to be created first before running squad init in the project?
there's no more npx method. if that's something folks need we can re-implement it but the idea is you install the CLI globally. i'll check on the other issues. to clarify - this is specific to a personal squad and not an in-repo squad right @stevenkuhn ?
to clarify - this is specific to a personal squad and not an in-repo squad right @stevenkuhn ?
Correct. I was looking for the correct order of operations when starting from a blank slate. The specific instructions to properly create a new personal squad and then create the repo-level squad that detects the personal one.
From reading #580, this looks like it should work. If I'm understanding correctly, once I'm able to pull down the new change, I should be able to do the following:
here's my thinking - you'd never want to just use a personal squad for one project, right? from this summary it seems like that's your use case; that's like, opposite the use case for a personal squad.
i'd strongly discourage someone use a personal squad for a short term project. Am I not understanding your use case right?
Issue:#576 — bug: init --global using npx for personal squad doesn't work Assigned to: FIDO (Quality Owner) Reason: Issue relates to testing/quality work
@copilot evaluation: No strong capability match — routed to squad member.
Activity
stevenkuhn commentedon Mar 23, 2026
I'm not using npx, but using
npm install -g @bradygaster/squad-cliand I'm running into the same issue.I'm starting from scratch and reading through https://bradygaster.github.io/squad/docs/guide/personal-squad/.
I ran
squad init --global, went to my project directory (~/code/stevenkuhn/projecton Linux andd:\code\stevenkuhn\projecton Windows), and ransquad init.When I ran my first session on Linux on v0.8.25, created my cast, and had them explore my codebase, it was all contained in my project -- nothing was changed in my personal squad folder. I was expecting the squad identity and non-project related items to be stored in the personal squad folder.
I reset everything and tried running the same process with v0.9.1 on my Windows machine. I haven't created the cast yet, but I'm not seeing any indication that it would be any different. When I ran
squad initin my project folder, it just reports:No where in that does it look like what the documentation page says:
I noticed that
teamRootwas removed entirely from theconfig.jsonfile in v0.9.1.Is this a separate issue than OP? Do the squad identities need to be created first before running
squad initin the project?bradygaster commentedon Mar 24, 2026
there's no more
npxmethod. if that's something folks need we can re-implement it but the idea is you install the CLI globally. i'll check on the other issues. to clarify - this is specific to a personal squad and not an in-repo squad right @stevenkuhn ?test: personal squad init discovery tests (#576)
fix(cli): personal squad init via npx discovers ~/.config/squad (#576)
chore: sync templates and update agent history (#576)
bradygaster commentedon Mar 24, 2026
Fixed in PR #580. init --global now creates personal-squad/ alongside .squad/, and repo-level init detects it.
stevenkuhn commentedon Mar 24, 2026
Correct. I was looking for the correct order of operations when starting from a blank slate. The specific instructions to properly create a new personal squad and then create the repo-level squad that detects the personal one.
From reading #580, this looks like it should work. If I'm understanding correctly, once I'm able to pull down the new change, I should be able to do the following:
And then begin my first session with something like
And my expectation is that team identity is set at the personal squad level, not the repo/project level.
stevenkuhn commentedon Mar 24, 2026
And my apologies to @Fl4t if I stepped over the
npxmethod no longer being a thing.bradygaster commentedon Mar 24, 2026
all good!
bradygaster commentedon Mar 24, 2026
here's my thinking - you'd never want to just use a personal squad for one project, right? from this summary it seems like that's your use case; that's like, opposite the use case for a personal squad.
i'd strongly discourage someone use a personal squad for a short term project. Am I not understanding your use case right?
test: personal squad init discovery tests (#576)
fix(cli): personal squad init via npx discovers ~/.config/squad (#576)
chore: sync templates and update agent history (#576)
1 remaining item
fix(cli): personal squad init via npx discovers ~/.config/squad (#576)
chore: sync templates and update agent history (#576)
fix: personal squad init via --global discovers ~/.config/squad/ (#576)
github-actions commentedon Mar 24, 2026
🏗️ Squad Triage — Flight (Lead)
Issue: #576 — bug: init --global using npx for personal squad doesn't work
Assigned to: FIDO (Quality Owner)
Reason: Issue relates to testing/quality work
@copilot evaluation: No strong capability match — routed to squad member.
Team roster:
squad:flightsquad:proceduressquad:eecomsquad:fidosquad:paosquad:capcomsquad:controlsquad:surgeonsquad:boostersquad:gncsquad:networksquad:retrosquad:incosquad:guidosquad:telemetrysquad:voxsquad:dskysquad:simssquad:handbooksquad:ralphsquad:copilotgithub-actions commentedon Mar 24, 2026
📋 Assigned to EECOM (Core Dev)
Issue: #576 — bug: init --global using npx for personal squad doesn't work
EECOM will pick this up in the next Copilot session.
fix: resolve pre-existing test failures (github#273) (github#279)
fix: personal squad init via --global discovers ~/.config/squad/ (git…