Skip to content

cannot hire a team after squad init #1785

Closed as not planned
Closed as not planned

Description

@Omzig

Error

Image

Problem

Image Image

Workaround

i have had to just delete the tools ref.

Activity

  1. Omzig commented on Oct 16, 2026

    @Omzig
    ContributorAuthor

    remove tools: ["*"] in the front matter of squad.agent.md

  2. changed the title [-]squad.agent.md tools * in the new vscode causes problems[/-] [+]cannot hire a team using squad[/+] on Oct 16, 2026
  3. changed the title [-]cannot hire a team using squad[/-] [+]cannot hire a team after squad init[/+] on Oct 16, 2026
  4. Omzig commented on Oct 16, 2026

    @Omzig
    ContributorAuthor

    Fresh first-run reproduction (Windows, Squad CLI 1.0.0)

    I ran squad init in a new Squad scaffold and asked the coordinator to hire a team. The setup took about 11 minutes (user-reported) before a generic team was usable.

    The friction was cumulative:

    • squad init exited successfully but left .squad/team.md with an empty ## Members table. The coordinator setup skill says to enter Init Mode when team.md is absent, so this initialized-but-empty state can miss the fresh-team flow. Detect an empty Members table as uninitialized too.
    • squad cast --name Lead --role lead printed full implementation pending, exited successfully, and created nothing. This is the same no-op behavior documented in Bug: cast --name/--role and hire are no-op stubs but exit successfully (v1.0.1) #2191.
    • Falling back to the checked-in casting templates did not work with the installed validator: the registry template lacks required display_name, role, and updated_at fields, and the history snapshot shape also differs. squad health --json then failed with registry contains invalid agent records; manual registry/history and commit-manifest repair was needed.
    • After manually adding the roster, specialist charters, and routes, squad health --json and squad doctor passed.

    Suggested follow-up

    Make the post-init path detect an empty roster and lead directly to a working team-creation flow. Ensure the shipped casting templates match the current registry/history validator, and add a fresh-directory regression test that runs init, creates the first specialist, and finishes with squad health/squad doctor passing. Until cast --name/--role is implemented, its help and exit status should not imply successful creation.

    This report is about the end-to-end first-run experience; #2191 already tracks the cast command no-op itself.

  5. bradygaster commented on Nov 5, 2026

    @bradygaster
    Collaborator

    Thank you for the report and for sharing the workaround, @Omzig — removing tools: ["*"] from the squad.agent.md front matter was exactly the right diagnosis. I'm closing this as stale since it was filed against an older build, and the later first-run friction you described deserves its own focused issue. If you can still reproduce this on a current version, please open a new issue with fresh repro steps and we'll jump on it. Really appreciate the detail! 💛

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions