Skip to content
Back to skills

Bd Issue Push

ASecurity

Create a bead (task) in the current repository using beads (`bd`). Beads keeps its database in the main repo checkout and its tracked `issues.jsonl` o

  • 3 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 22, 2026
ai-agentsbashgitdatabase

Security analysis

A100/100

Scanned September 22, 2026

npx -y skills add petar-djukic/coding-skills --skill bd-issue-push --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Bd Issue Push?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Bd Issue Push
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/petar-djukic-bd-issue-push/badge)](https://www.skillsdirectory.com/skills/petar-djukic-bd-issue-push)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: "bd-issue-push"
description: "Create a bead (task) in the current repository using beads (`bd`). Beads keeps its database in the main repo checkout and its tracked `issues.jsonl` o"
---

# bd-issue-push command

Apply this command workflow. Treat any text after its invocation as the command input.

Create a bead (task) in the current repository using beads (`bd`). Beads keeps its database in the main repo checkout and its tracked `issues.jsonl` on `main`; `bd sync` persists new beads to git so they are visible on all machines. Run this from the main checkout on `main` (not inside a worktree).

## Input

$ARGUMENTS

## Steps

1. Verify that `.beads/` exists in the repository root. If not, initialize beads and persist it:
   ```bash
   bd init
   bd sync   # commits and pushes the tracked .beads/ files
   ```

2. **Search for ripple effects.** Before drafting the bead, identify every file and field that the change touches — not just the primary target. The executor will do exactly what the bead says and nothing else, so anything omitted will be missed.
   - Read the files involved to understand their structure.
   - `grep` for identifiers, names, or values being added, changed, renamed, or deleted. Search the full project, not just the obvious files.
   - For each hit, note the file path, the field or line, and what needs to change.
   - Check for status fields, summary fields, titles, index entries, cross-reference IDs, and out_of_scope references — these are the most commonly missed.

3. Draft a concise title and well-structured description.
   - Include a "Files to Create/Modify" section listing every file. Under each file, list the specific fields or lines to change.
   - Include an `Estimated LOC:` line for code tasks.

4. Create the bead:
   ```bash
   bd create "<title>"
   ```
   Capture the bead ID from the output.

5. Persist the new bead so it is visible on all machines:
   ```bash
   bd sync   # flushes the database to issues.jsonl and commits/pushes it
   ```
   (`bd sync` is the beads-native way to persist the tracker; do not hand-commit
   `.beads/` — confirm the subcommand with `bd sync --help`.)

6. Report the bead ID and title.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.