Skip to main content

An AI developer to write code for you

Project description

BOB Dev

BOB Dev is an AI-powered developer workflow CLI that bridges a task requirements, your codebase, and Claude Code.

BOB-Dev Banner

Given a Jira task ID it will:

  1. Fetch the task title, description, and fix versions from Jira.
  2. Read your project's Markdown documentation to build rich LLM context.
  3. Generate a precise Claude Code prompt (via GROK or OpenAI), including project-framework context, implementation steps, and test scenarios.
  4. Analyse the prompt for ambiguities and security concerns.
  5. Execute the prompt with the Claude Code CLI (optional – you can review first).

Requirements


Installation

pip install bob-dev

Configuration

Run the interactive setup wizard the first time:

bob-dev --configure

This will prompt for your API keys, Jira credentials, and Claude Code API key.


Usage

bob-dev --task_id PROJ-123 --path /path/to/your/repo
Flag Description
--task_id Jira task ID to process (required for normal workflow)
--path Path to the target repository (default: current directory)
--agent LLM backend: GROK or OPENAI (default: value of AGENT in .env)
--configure Run the interactive configuration wizard

Project structure

src/bob_dev/
├── cli.py                  # Entry point & main workflow orchestration
├── helpers/
│   ├── terminal.py         # ANSI colours, print helpers, spinner animation
│   ├── jira_helper.py      # Jira API connection + ADF-to-text parsing
│   ├── llm_helper.py       # LLM client, model selection, prompt generation
│   ├── project_helper.py   # Markdown context collection + framework detection
│   └── config_helper.py    # .env management + credential validation
└── constants/
    └── frameworks.py       # Known framework names used for auto-detection

Colour conventions

Colour Meaning
Red Errors that stop execution
Green Success messages
Plain Informational / default output

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bob_dev-0.1.0.tar.gz (20.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bob_dev-0.1.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

Details for the file bob_dev-0.1.0.tar.gz.

File metadata

  • Download URL: bob_dev-0.1.0.tar.gz
  • Upload date:
  • Size: 20.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bob_dev-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4a7d9f6ceec636cc72945aaee794c43b11a1223eeaed69729f251fda6d97163a
MD5 aead42574f78aacd346f0245eef11ec7
BLAKE2b-256 20245b1a6ba191a462ef068eddc9336ad26b1a3050e10c10c72f22eb64e3c428

See more details on using hashes here.

Provenance

The following attestation bundles were made for bob_dev-0.1.0.tar.gz:

Publisher: publish.yml on samuelsantosdev/bob-dev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bob_dev-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: bob_dev-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for bob_dev-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 35ab9ce231ebeaff43c75dc83c401e72421b27cabbb753bd31ce6ce4f21b62a9
MD5 7a6c2f6f84bd7d9ab99ad5a443da3e0b
BLAKE2b-256 c7d4f6285e42739389d58e7377105da35c4d200dfcad08393f55fdb68fe359d6

See more details on using hashes here.

Provenance

The following attestation bundles were made for bob_dev-0.1.0-py3-none-any.whl:

Publisher: publish.yml on samuelsantosdev/bob-dev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page