file-pulse-agent-issue · v1.0.0 · 2026-09-13 · sha256 f7a0a6bb98daf430

file-pulse-agent-issue v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/f7a0a6bb98daf430.

---
name: file-pulse-agent-issue
description: File a well-evidenced issue against the Pulse Agent GitHub repository.
description_zh: 向 Pulse Agent GitHub 仓库提交一条证据充分、可执行的 issue。
disable-model-invocation: true
version: 1.0.0
author: Pulse Coder Team
---

# File Pulse Agent Issue

This is a user-invoked skill. Run it only when the user explicitly names `file-pulse-agent-issue`. Naming the skill authorizes creation of one GitHub issue; it does not authorize code changes.

## Target

Always file against `hua-bang/pulse-agent`. The current working directory may be any project or no repository at all.

## Workflow

### 1. Establish the report

Extract from the conversation and available evidence:

- observed behavior;
- expected behavior;
- reproduction steps;
- frequency and impact;
- Pulse Canvas/Pulse Agent version when available;
- operating system and architecture when relevant;
- screenshots, logs, error text, or affected files when available.

Ask at most one focused question only when the issue would otherwise be impossible to understand or reproduce. Never invent missing evidence; label it `Not provided` or omit it.

Completion criterion: the observed and expected behavior are distinguishable, and another maintainer has a concrete first reproduction attempt.

### 2. Sanitize

Remove or redact secrets, tokens, credentials, private paths, personal data, and unrelated conversation content. Include logs only to the smallest useful extent.

Completion criterion: the proposed issue body contains no known sensitive value.

### 3. Check for duplicates

If `gh` is available and authenticated, search open issues using the most specific error text or behavior keywords:

```bash
gh issue list --repo hua-bang/pulse-agent --state open --limit 50 --search '<specific keywords>'
```

If a likely duplicate exists, show its URL and ask whether the user wants a new issue anyway. Do not add a comment to the existing issue unless explicitly requested.

Completion criterion: no likely duplicate was found, or the user explicitly chose to continue.

### 4. Draft the issue

Use a concise title in this form when practical:

```text
<area>: <observable problem>
```

Use this body, omitting sections that add no information:

```md
## Summary
<what is wrong and why it matters>

## Reproduction
1. <step>
2. <step>
3. <observed result>

## Expected behavior
<expected result>

## Actual behavior
<actual result>

## Environment
- Pulse version: <version or Not provided>
- OS/architecture: <value or Not provided>
- Relevant configuration: <sanitized value>

## Evidence
<minimal logs, screenshots, links, or error text>

## Additional context
<scope, regression status, frequency, workaround>
```

Do not prescribe an implementation unless evidence supports it. Separate confirmed facts from hypotheses.

Completion criterion: the title names the observable problem, and every factual claim in the body comes from user input or inspected evidence.

### 5. Create the issue

Write the body to a temporary file to avoid shell quoting problems, then run:

```bash
gh issue create \
  --repo hua-bang/pulse-agent \
  --title '<title>' \
  --body-file '<temporary-body-file>'
```

Do not assign labels, milestones, projects, or assignees unless the user explicitly requests them or the repository exposes an unambiguous required convention.

If `gh` is unavailable or unauthenticated, do not attempt alternate credential flows. Return the complete title/body draft plus the exact command the user can run.

Completion criterion: return the created issue URL, or an honest blocked result with a ready-to-submit draft.