Agent skill

Implementation

by bholmesdev in bholmesdev/hubble.md

Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a…

MITAuto-check passedDevelopment

Install Implementation

skills CLI
$ npx skills add bholmesdev/hubble.md --skill implementation -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install bholmesdev/hubble.md implementation --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/bholmesdev/hubble.md.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/implementation .claude/skills/implementation && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
implementation
GitHub stars
1.5k
Token cost
~2k tokens
SKILL.md length
1,186 words
Files
1
Skills in repo
13
Repo updated
First seen
Licence
MIT

At a glance

Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a…

  • Works in 8 steps: Identify the issue and repository → Post an implementation-started status… → Fetch tracker context → …
  • Tasks that involve Issue triage
  • SKILL.md covers Workflow and Guardrails
  • Calls gh

What it does

Implementation is an agent skill from bholmesdev/hubble.md. Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a GitHub pull request, and reporting progress back to the original issue.

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Issue triage. It works with GitHub and Jira. The repository describes itself as: The best notepad for you and your agents. The licence is MIT.

When your agent uses it

  • Tasks that involve Issue triage

Example prompts

  • “/implementation”

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Identify the issue and repository
  2. Post an implementation-started status comment
  3. Fetch tracker context
  4. Inspect the current codebase
  5. Implement the change
  6. Validate the implementation
  7. Create a branch and pull request
  8. Post the PR link and final status to the issue

What it can do on your machine

Read from SKILL.md and the folder at commit 571a523. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • gh

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • warp.dev

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Implementation loads about 2k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 1,186 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~70
When it runs · the whole SKILL.md, loaded when a task matches
~2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from bholmesdev/hubble.md at commit 571a523, republished under its MIT licence (© bholmesdev). 1,186 words, ~2,049 tokens.

Download SKILL.mdSave it as .claude/skills/implementation/SKILL.md (or your agent's skills folder).
name
implementation
description
Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a GitHub pull request, and reporting progress back to the original issue.

Implementation

Implement the issue passed in the user's prompt and open a GitHub pull request with the fix or feature.

Expect the prompt to contain a link, key, or number for exactly one issue in an issue tracker. Use tracker context and the current checkout to understand the requested behavior before changing code.

Workflow

1. Identify the issue and repository

Extract the issue URL, key, or number from the prompt. Determine whether it belongs to GitHub Issues, Jira, Linear, or another tracker.

Confirm the current checkout is the repository where the implementation should happen. If the prompt does not identify one issue unambiguously, ask for clarification before making changes.

2. Post an implementation-started status comment

For GitHub Issues, post a short status comment before doing implementation work so issue subscribers know an agent has started.

Use the authenticated gh CLI when available. Include:

  • That automated implementation by a Warp Factory agent has started.
  • The issue identifier being implemented.
  • A follow-along link to the Oz run or Oz session.

Use an Oz run URL or Oz session URL from the agent runtime, action output, environment, or logs. Do not use a GitHub Actions workflow URL as the follow-along link. If no Oz run or session link is available yet, say that the Oz follow-along link is not available yet rather than substituting another URL, and continue implementation.

Keep this comment concise.

3. Fetch tracker context

Use the best available integration in this order:

  1. A relevant MCP server or native tracker tool
  2. The tracker's authenticated CLI, such as gh
  3. The tracker's API or web page

Fetch:

  • Full issue title and description
  • Comments and discussion
  • Existing labels, status, assignee, project, and linked issues
  • Attachments, screenshots, logs, reproduction steps, and acceptance criteria
  • Related open issues, likely duplicates, dependencies, and nearby product work

Do not implement solely from the issue title. Do not expose credentials or secrets while fetching tracker data.

If tracker context is missing critical implementation details, post a concise blocker comment with the specific missing information and stop instead of guessing.

4. Inspect the current codebase

Search and read the codebase to understand the affected feature, behavior, terminology, and likely implementation area.

Assess:

  • Whether the described behavior exists today
  • Likely files, services, UI components, APIs, tests, and data flows involved
  • Existing patterns and abstractions to follow
  • Edge cases, migrations, platform differences, or compatibility risks
  • Validation commands used by the repository

Post a brief progress comment if this investigation reveals a materially useful implementation area, for example: "I found the relevant editor state flow in src/... and am implementing the change there." Do not post internal reasoning, speculative details, secrets, or raw command output. Do not describe the implementation as complete until a pull request has been opened and you can include the PR URL.

5. Implement the change

Make the smallest cohesive change that satisfies the issue.

Follow existing code style and architecture. Update tests, fixtures, docs, or configuration when they are part of the expected behavior. Do not bundle unrelated refactors, formatting churn, dependency upgrades, or opportunistic cleanup into the PR.

If the issue turns out to be much larger or more ambiguous than expected, stop and comment with a concise recommendation rather than producing a risky partial implementation.

6. Validate the implementation

Run the most relevant validation commands for the repository. Prefer commands documented in README, package scripts, CI config, Makefiles, or existing workflow files.

At minimum, attempt:

  • Targeted tests for the changed behavior, if available
  • Linting or typechecking, if available
  • A build or equivalent compile check, if appropriate

Then verify the change end-to-end with the repo's verification skills. Passing typechecks and unit tests is not sufficient for user-facing changes:

  • For changes that affect the desktop app, follow .agents/skills/test-desktop-app/SKILL.md: run the app with CDP enabled, drive the changed flow in the real renderer (click controls, type, inspect DOM state), and confirm the issue's expected behavior visibly works. Capture a screenshot of the working flow when practical and include it in the PR.
  • For changes that affect the web app, use the dev server with ?test=1 as described in AGENTS.md and drive the changed flow the same way.
  • Before opening the PR, apply .agents/skills/simplify/SKILL.md.

If end-to-end verification is not possible in the current environment (for example the app cannot launch), say so explicitly in the PR with what was attempted; do not imply the flow was exercised.

If a validation command fails, investigate and fix failures caused by your changes. If failures appear unrelated or require external services, report them clearly in the PR and issue comment with enough detail for a reviewer to reproduce.

Show full SKILL.md (419 more words)Show less
7. Create a branch and pull request

Create a descriptive branch for the implementation, such as fix/issue-123-short-title or feature/issue-123-short-title.

Commit only the intended changes. Use a clear commit message. When committing, include:

Co-Authored-By: Warp Factory Agent <oz-agent@warp.dev>

Push the branch and open a GitHub pull request against the repository's default branch using the authenticated gh CLI. Capture the PR URL returned by gh pr create; this URL is required before posting final success back to the issue.

The PR description should include:

  • A direct link to the original issue
  • Summary of the change
  • Validation commands run and their results
  • Known limitations, follow-up work, or validation gaps

Associate the PR with the issue in GitHub:

  • If the implementation fully resolves the issue, include a closing keyword in the PR body, such as Closes #123 or Fixes #123.
  • If the implementation only partially addresses the issue, include a non-closing reference, such as Related to #123, and explain the remaining work.

After creating the PR, verify that you have a real PR URL. If gh pr create fails, do not post a success comment. Instead, fix the failure if possible, or post a blocker comment explaining that the implementation branch exists but PR creation failed.

8. Post the PR link and final status to the issue

Only after opening the PR, post a final comment on the original issue with:

  • Link to the PR
  • Brief summary of what was implemented
  • Validation performed
  • Any known limitations or reviewer notes

The final issue comment must include the PR URL. A comment that says implementation is complete or that a PR will be opened later is not acceptable.

If no PR was created, post why implementation did not proceed and what concrete next step is needed. Do not describe this as a successful implementation.

Guardrails

  • Do not implement without fetching tracker context and inspecting the codebase.
  • Do not expose secrets, tokens, private environment variables, raw logs containing credentials, or internal reasoning in issue comments or PR descriptions.
  • Do not close, assign, reprioritize, or relabel the issue unless explicitly requested.
  • Do not overwrite unrelated labels or metadata.
  • Do not make unrelated code changes.
  • Do not claim validation passed if it was not run or failed.
  • Do not post a final success comment unless a pull request has already been opened and the comment includes the PR URL.
  • Post progress sparingly: always post the implementation-started comment, then post at most two additional progress comments before the final PR link unless blocked or explicitly asked for more updates.

© bholmesdev, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .agents/skills/implementation of bholmesdev/hubble.md.

Open the folder on GitHubat commit 571a523

Compare with similar skills

Implementation next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Implementation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Implementation this skillbholmesdev/hubble.md1.5k—~2kAutomated safety check: PassMIT
Issue Triage Loopcobusgreyling/loop-engineering11k—~522Automated safety check: PassMIT
Specwarpdotdev-demos/cloud-factory-demo320—~2.1kAutomated safety check: PassMIT
Triage Findingvlinx-io/VelaTerm259—~6.9kAutomated safety check: PassMIT
Triagewarpdotdev-demos/cloud-factory-demo320—~2.2kAutomated safety check: PassMIT
Mfs Findzilliztech/mfs150—~4kAutomated safety check: PassApache-2.0

Similar skills

  • Issue Triage Loop

    cobusgreyling/loop-engineering

    Scans open GitHub issues and discussions, flags duplicates, scores priority and proposes labels into issue-triage-state.md without ever labeling or closing.

    11k GitHub stars~522 tokensUpdated today
    DevelopmentAuto-check passed
  • Spec

    warpdotdev-demos/cloud-factory-demo

    Coordinate spec-driven development for a GitHub, Jira, Linear, or other issue-tracker issue marked ready-to-spec by using write-product-spec and write-tech-spec, creating PRODUCT.md and TECH.md…

    320 GitHub stars~2.1k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Triage Finding

    vlinx-io/VelaTerm

    A skill your agent uses when the user supplies or imports existing security findings, vulnerability reports, or security/vulnerability Jira/Linear tickets from scanners, advisories, GitHub…

    259 GitHub stars~6.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Triage

    warpdotdev-demos/cloud-factory-demo

    Triage an incoming GitHub, Jira, Linear, or other issue-tracker issue against the current codebase and related open issues, then return a structured decision with exactly one…

    320 GitHub stars~2.2k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Mfs Find

    zilliztech/mfs

    Search, grep, browse, and read across registered MFS data sources via the mfs CLI — codebases, docs, PDFs, web crawls, databases (postgres/mysql/mongo/snowflake/bigquery), issue trackers…

    150 GitHub stars~4k tokensUpdated 2 mo ago
    DatabasesAuto-check passed
  • Implementation

    warpdotdev-demos/cloud-factory-demo

    Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, verifying…

    320 GitHub stars~3.8k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed

More from bholmesdev/hubble.md

All 13 skills in this repo
  • Changelog

    bholmesdev/hubble.md

    Add a user-facing entry to CHANGELOG.md for work that just landed.

    1.5k GitHub stars~564 tokensUpdated 5 days ago
    Auto-check passed
  • Review PR

    bholmesdev/hubble.md

    Review a pull request or local branch diff for correctness, security, lifecycle, error handling, tests, and meaningful performance risks.

    1.5k GitHub stars~800 tokensUpdated 5 days ago
    Auto-check passed
  • Triage

    bholmesdev/hubble.md

    Triage an incoming GitHub, Jira, Linear, or other issue-tracker issue against the current codebase and related issues, then return a structured decision with exactly one triage state.

    1.5k GitHub stars~1.5k tokensUpdated 5 days ago
    Auto-check passed
  • Simplify

    bholmesdev/hubble.md

    Use this skill automatically when you feel your code is ready for human review, and whenever writing or reviewing code comments.

    1.5k GitHub stars~886 tokensUpdated 5 days ago
    Auto-check passed
  • Write Product Spec

    bholmesdev/hubble.md

    Write a PRODUCT.md spec for a significant Hubble user-facing feature, focused only on user experience and observable behavior.

    1.5k GitHub stars~966 tokensUpdated 5 days ago
    Auto-check passed
  • Write Tech Spec

    bholmesdev/hubble.md

    Write a TECH.md spec for a significant Hubble feature after researching the monorepo architecture.

    1.5k GitHub stars~1.1k tokensUpdated 5 days ago
    Auto-check: notes

Works with

Categories

Questions about Implementation

What does Implementation do?

Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a…. md. Implement a fix or feature from a GitHub, Jira, Linear, or other issue-tracker issue by fetching issue context, inspecting the current codebase, making code changes, validating them, opening a GitHub pull request, and reporting progress back to the original issue.

When should I use Implementation?

Implementation fits situations like: tasks that involve Issue triage.

How do I install Implementation in Claude Code?

Run `npx skills add bholmesdev/hubble.md --skill implementation -a claude-code`. Or copy the skill folder (.agents/skills/implementation in bholmesdev/hubble.md) into .claude/skills/implementation in your project. Claude Code loads it when a task matches its description.

How do I install Implementation in Codex?

Run `npx skills add bholmesdev/hubble.md --skill implementation -a codex`. Or copy the skill folder (.agents/skills/implementation in bholmesdev/hubble.md) into .agents/skills/implementation in your project. Codex loads it when a task matches its description.

Can I use Implementation in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add bholmesdev/hubble.md --skill implementation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/implementation, .gemini/skills/implementation, .github/skills/implementation and .opencode/skills/implementation in your project.

What does Implementation need to run?

Going by SKILL.md and its folder, Implementation needs the command-line tools its instructions call (gh).

Does Implementation access the network?

SKILL.md names 1 domain. As links in the text: warp.dev. This is read from the text; nothing was executed.

Is Implementation safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Implementation use?

Implementation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Implementation use?

About 2k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Implementation?

Skills that share tags, products or a category with Implementation: Issue Triage Loop (cobusgreyling/loop-engineering, 11k stars), Spec (warpdotdev-demos/cloud-factory-demo, 320 stars), Triage Finding (vlinx-io/VelaTerm, 259 stars) and Triage (warpdotdev-demos/cloud-factory-demo, 320 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Implementation?

bholmesdev (a GitHub user) maintains it in bholmesdev/hubble.md, which has 1,483 GitHub stars. The repository holds 13 skills in this directory. The repository was last updated on October 1, 2026.

Source: bholmesdev/hubble.md on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.