Skip to content

Conversation

@armingjazi
Copy link

@armingjazi armingjazi commented Dec 9, 2025

Summary

This PR adds full support for the
https://nomad-prime.github.io/hoosh-docs/ coding agent to Spec Kit.
Hoosh is a powerful command-line AI assistant built in Rust that supports
multiple LLM backends (OpenAI Compatible Providers, Anthropic, Together AI, Ollama).

Changes

Core Integration

  • Agent Configuration (src/specify_cli/init.py)
    • Added hoosh to AGENT_CONFIG with CLI tool hoosh, directory .hoosh/,
      and installation URL
    • Updated --ai parameter help text to include hoosh

Documentation

  • README.md: Added Hoosh to the Supported AI Agents table
  • AGENTS.md:
    • Added Hoosh to Current Supported Agents table
    • Listed under CLI-Based Agents section
    • Included in Markdown format usage documentation

Release Infrastructure

  • create-release-packages.sh:
    • Added hoosh to ALL_AGENTS array
    • Added build configuration for .hoosh/commands/ with Markdown format
    • Updated usage documentation
  • create-github-release.sh:
    • Added hoosh-sh and hoosh-ps template packages to GitHub releases

Agent Context Scripts

  • scripts/bash/update-agent-context.sh:
    • Added HOOSH_FILE variable pointing to AGENTS.md
    • Added hoosh case to agent-specific update logic
    • Added hoosh to all-agents update flow
    • Updated usage documentation
  • scripts/powershell/update-agent-context.ps1:
    • Added $HOOSH_FILE variable
    • Added hoosh to ValidateSet parameter
    • Added hoosh switch case
    • Updated documentation

Hoosh Integration Details

  • Command Directory: .hoosh/commands/
  • File Format: Markdown with YAML frontmatter
  • Argument Placeholder: $ARGUMENTS
  • Command Invocation: Slash commands (e.g., /speckit.plan)
  • Frontmatter Fields: description, handoffs (optional), tags (optional)

Testing

Tested by examining the hoosh codebase at ../nomad-prime/hoosh to verify:

  • Command file format and structure
  • Directory conventions (.hoosh/commands/)
  • YAML frontmatter parsing requirements
  • Argument placeholder syntax

References

@armingjazi armingjazi requested a review from localden as a code owner December 9, 2025 13:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant