{"id":40481603,"url":"https://github.com/chekos/bns-marketplace","last_synced_at":"2026-01-20T18:33:03.077Z","repository":{"id":333185894,"uuid":"1090630961","full_name":"chekos/bns-marketplace","owner":"chekos","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-17T20:08:41.000Z","size":437,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-18T06:53:00.490Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/chekos.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2025-11-05T23:35:26.000Z","updated_at":"2026-01-17T20:08:44.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/chekos/bns-marketplace","commit_stats":null,"previous_names":["chekos/bns-marketplace"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/chekos/bns-marketplace","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekos%2Fbns-marketplace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekos%2Fbns-marketplace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekos%2Fbns-marketplace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekos%2Fbns-marketplace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/chekos","download_url":"https://codeload.github.com/chekos/bns-marketplace/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/chekos%2Fbns-marketplace/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28609120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-01-20T18:33:02.935Z","updated_at":"2026-01-20T18:33:03.060Z","avatar_url":"https://github.com/chekos.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BNS Marketplace\n\nThe brasas \u0026 nube marketplace for Claude Code plugins. Currently featuring the bns-dev plugin for GitHub-based development workflows.\n\n## Quick Start\n\n### Standard Installation\nRun Claude and add the marketplace:\n\n```bash\n/plugin marketplace add https://github.com/chekos/bns-marketplace\n```\n\nThen install the plugin:\n\n```bash\n/plugin install bns-dev\n```\n\n### One-Command Installation\nUse the [Claude Plugins CLI](https://claude-plugins.dev) to skip the marketplace setup:\n\n```bash\nnpx claude-plugins install @chekos/bns-marketplace/bns-dev\n```\n\nThis automatically adds the marketplace and installs the plugin in a single step.\n\n### Factory (Droid) quick start\n\n1) Install Droid (Factory).\n\n```bash\nbunx droid-factory\n```\n\nWhat this does: copies Claude Code marketplace commands/agents/subagents and converts them to Droid format.\n\nNext:\n- Start Droid\n- In Settings, enable Sub-agents\n\nYou're done: use this source from Droid. You don't need to add it in Claude Code anymore.\n\n---\n\n# BNS Dev Plugin\n\nAn opinionated Claude Code plugin for GitHub-based development workflows. Transform how you plan, execute, and review work using AI-powered tools that follow the research → plan → implement → verify pattern.\n\n## What Is BNS Dev?\n\n**Systematic development workflows that leverage GitHub CLI and AI-powered planning.**\n\nModern development requires juggling multiple contexts: understanding issues, planning implementations, reviewing code, and resolving feedback. This plugin provides structured workflows that make each of these tasks more systematic and thorough.\n\nThe bns-dev plugin provides four core commands that cover the complete development lifecycle:\n- **Plan**: Transform ideas into well-structured GitHub issues\n- **Execute**: Tackle GitHub issues from analysis to pull request\n- **Review**: Perform comprehensive pull request reviews\n- **Resolve**: Systematically address all PR review comments\n\n```mermaid\ngraph LR\n    A[Create Issue\u003cbr/\u003eResearch \u0026 plan\u003cbr/\u003estructured issues] --\u003e B[Solve Issue\u003cbr/\u003eBranch, implement,\u003cbr/\u003etest, PR]\n    B --\u003e C[Review PR\u003cbr/\u003eComprehensive\u003cbr/\u003ecode review]\n    C --\u003e D[Resolve Comments\u003cbr/\u003eAddress feedback\u003cbr/\u003esystematically]\n    D --\u003e B\n\n    style A fill:#f9f,stroke:#333,stroke-width:2px\n    style B fill:#bbf,stroke:#333,stroke-width:2px\n    style C fill:#bfb,stroke:#333,stroke-width:2px\n    style D fill:#ffb,stroke:#333,stroke-width:2px\n```\n\n## How It Works\n\nThe plugin follows a systematic four-phase workflow:\n\n### 1. Create: Turn Ideas Into Structured Issues\n\nUse `/create-issue` to transform feature descriptions into comprehensive GitHub issues.\n\n**What it does:**\n- Researches your repository structure and conventions\n- Reviews CONTRIBUTING.md and issue templates\n- Searches for best practices and examples\n- Creates detailed issues with proper labels\n\n**The result:** Well-structured issues that provide clear guidance for implementation.\n\n### 2. Solve: Execute Issues End-to-End\n\nUse `/solve-issue` to tackle GitHub issues from initial analysis through pull request creation.\n\n**What it does:**\n- Views and analyzes the GitHub issue\n- Examines relevant parts of the codebase\n- Creates a feature branch: `feature/[issue-number]-brief-description`\n- Generates comprehensive implementation plan with TodoWrite\n- Asks for approval before implementing\n- Considers testing, documentation, performance, and security\n\n**The result:** Issues resolved systematically with full context and planning.\n\n### 3. Review: Comprehensive Pull Request Analysis\n\nUse `/review-pr` to perform thorough pull request reviews.\n\n**What it does:**\n- Analyzes code quality and best practices\n- Identifies potential bugs or issues\n- Reviews performance considerations\n- Checks for security concerns\n- Evaluates test coverage\n\n**The result:** Actionable feedback that improves code quality before merging.\n\n### 4. Resolve: Systematic Comment Resolution\n\nUse `/resolve-pr-comments` to systematically address all PR review feedback.\n\n**What it does:**\n- Extracts all unresolved review comments via GitHub API\n- Creates detailed resolution plan with TodoWrite\n- Makes requested code changes\n- Runs tests and linting\n- Supports parallel sub-agents for independent comments\n- Commits changes with comprehensive summary\n\n**The result:** All feedback addressed systematically with quality verification.\n\n## Practical Examples\n\n### Example: Create a GitHub Issue\n\n```bash\n# Create a well-structured issue from a description\nclaude /create-issue \"Add user profile avatars with automatic resizing and S3 storage\"\n```\n\nThe command will:\n1. Research your repository's structure and conventions\n2. Look for CONTRIBUTING.md and issue templates\n3. Search for best practices on the topic\n4. Present an implementation plan\n5. Create the issue with `gh issue create`\n6. Apply appropriate labels (`bug` or `enhancement`)\n\n### Example: Solve a GitHub Issue\n\n```bash\n# Tackle issue #42 end-to-end\nclaude /solve-issue #42\n```\n\nThe command will:\n1. View the issue details with `gh issue view`\n2. Analyze relevant codebase sections\n3. Create a feature branch\n4. Generate a comprehensive plan considering:\n   - Required code changes\n   - System impacts\n   - Testing requirements\n   - Documentation updates\n   - Performance and security implications\n5. Ask for approval before implementing\n\n### Example: Review a Pull Request\n\n```bash\n# Review PR #123\nclaude /review-pr #123\n```\n\nThe command will:\n1. Analyze the pull request changes\n2. Review for:\n   - Code quality and best practices\n   - Potential bugs and issues\n   - Performance considerations\n   - Security concerns\n   - Test coverage\n3. Ask for approval before leaving review comments\n\n### Example: Resolve PR Comments\n\n```bash\n# Systematically resolve all comments on the current PR\nclaude /resolve-pr-comments\n```\n\nThe command will (in 4 phases):\n\n**Phase 1: Research \u0026 Analysis**\n- Extract all unresolved review comments using GitHub API\n- Identify to-do items and requested changes\n- Locate questions needing responses\n\n**Phase 2: Planning**\n- Create detailed resolution plan\n- Group comments by type and priority\n- Use TodoWrite for systematic tracking\n\n**Phase 3: Implementation**\n- Make requested code changes\n- Update documentation\n- Prepare responses to questions\n- Run tests and verify\n\n**Phase 4: Resolution \u0026 Verification**\n- Run linting and full test suite\n- Create resolution summary\n- Commit with clear message\n\n## All Commands\n\nThe plugin includes four commands covering the complete development lifecycle:\n\n### `/create-issue [description]`\nCreates well-structured GitHub issues from feature descriptions. Researches best practices, follows repository conventions, and applies appropriate labels.\n\n### `/solve-issue #[issue number]`\nSolves GitHub issues end-to-end with analysis, planning, implementation, testing, and PR creation. Asks for approval before starting work.\n\n### `/review-pr #[PR number]`\nPerforms comprehensive pull request reviews covering code quality, bugs, performance, security, and test coverage. Asks before posting comments.\n\n### `/resolve-pr-comments`\nSystematically resolves all PR review comments with parallel processing support. Auto-detects current PR from the branch.\n\n## GitHub CLI Integration\n\nThe plugin is built on top of GitHub CLI (`gh`), providing seamless integration with GitHub workflows:\n\n**Issue Management:**\n```bash\ngh issue view #123\ngh issue create --title \"...\" --body \"...\"\n```\n\n**Pull Request Operations:**\n```bash\ngh pr view --comments\ngh pr checks\ngh pr view --json mergeable\n```\n\n**Review Comment Retrieval:**\n```bash\n# Code review comments\ngh api repos/{owner}/{repo}/pulls/{pr}/comments\n\n# Review summaries\ngh api repos/{owner}/{repo}/pulls/{pr}/reviews\n\n# General PR comments\ngh pr view --json comments\n```\n\n## Why This Approach Works\n\n**Structured workflows reduce cognitive load:** Each command follows a predictable pattern (research → plan → implement → verify) that builds good development habits.\n\n**Planning before implementation:** Creating comprehensive plans with TodoWrite ensures nothing is forgotten and allows for review before execution.\n\n**GitHub-native:** Heavy integration with `gh` CLI means the plugin works naturally with your existing GitHub workflows.\n\n**Quality gates:** Commands ask for approval before major operations and verify quality before committing.\n\n**Parallel processing:** The `/resolve-pr-comments` command can spawn parallel sub-agents to resolve independent comments faster.\n\n## Philosophy in Practice\n\nThe plugin embodies these development principles:\n\n**Research before action:** Understand the context fully before making changes. All commands start with analysis and research.\n\n**Plan before implementing:** Create comprehensive plans that consider impacts, testing, and documentation. Get approval before executing.\n\n**Systematic over heroic:** Follow consistent processes that ensure quality. Use TodoWrite for tracking and verification.\n\n**GitHub-centric:** Work with GitHub's tools and conventions rather than against them. Leverage the `gh` CLI extensively.\n\n**Quality verification:** Run tests and linting before committing. Verify CI status and merge readiness.\n\n## Getting Started\n\n1. Install the plugin using one of the methods above\n2. Run `/create-issue` to create your next GitHub issue\n3. Use `/solve-issue` to implement it systematically\n4. Run `/review-pr` before merging\n5. Use `/resolve-pr-comments` to address feedback\n\nEach command builds on the others to create a complete development workflow.\n\n## Language Agnostic\n\nThe plugin works with any programming language or framework:\n- Rails applications\n- Python projects\n- Node.js services\n- Go programs\n- Any GitHub-based repository\n\nThe workflows are universal, adapting to your specific project's conventions and tooling.\n\n## Learn More\n\nRepository: [chekos/bns-marketplace](https://github.com/chekos/bns-marketplace)\n\nAuthor: [chekos](https://github.com/chekos)\n\nVersion: 0.1.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchekos%2Fbns-marketplace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fchekos%2Fbns-marketplace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fchekos%2Fbns-marketplace/lists"}