Token导航 LogoToken导航TokenDH.com
研究检索操作浏览器github未标认证来源可访问许可证需确认审计异常

replicate-issue复制问题

Agent Skill

用于围绕 GitHub 仓库、Issue、Pull Request、分支、提交和代码协作流程提供辅助能力。它适合让 Agent 查询项目状态、整理变更、辅助创建或检查协作事项,并把仓库中的信息转成可执行的下一步。使用时需要区分只读查询和写入操作;涉及创建 PR、修改 Issue、推送分支或访问私有仓库时,应确认 token 权限、目标仓库范围和用户授权。

总安装

436

周安装

18

GitHub Stars

20,117

下载量

143
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:replicate-issue(复制问题)
来源仓库:https://github.com/coleam00/archon
仓库路径:skills/replicate-issue
安装命令:
npx skills add https://github.com/coleam00/archon --skill replicate-issue
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/coleam00/archon --skill replicate-issue

简介

用于围绕 GitHub 仓库、Issue 和 Pull Request 提供辅助能力。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中查询项目状态或整理变更。
  • 使用时需区分只读查询和写入操作,涉及 PR 或分支时应确认权限。
  • 安装方式:通过 npx skills add 从 GitHub 仓库安装。
  • 安装前建议确认 token 权限和仓库访问范围。

SKILL.md

Replicate GitHub Issue

Systematically reproduce and validate a GitHub issue against the live Archon application. The goal: determine whether the reported behavior is real, identify exact reproduction steps, discover any related issues, and provide actionable fix recommendations.

Issue number: $ARGUMENTS

If $ARGUMENTS is empty, ask the user for the issue number before proceeding.


Phase 0: Prepare Environment

0.1 Switch to Main Branch and Pull Latest

Ensure you are testing against the latest code on main so results are accurate.

cd /path/to/archon

# Stash any local changes to avoid conflicts
git stash 2>/dev/null || true

# Switch to main and pull latest
git checkout main
git pull origin main

echo "On branch: $(git branch --show-current)"
echo "Latest commit: $(git log --oneline -1)"

0.2 Kill Existing Archon Processes

Free up ports 3090 (backend) and 5173 (frontend) so Archon starts cleanly.

pkill -f "bun.*dev:server" 2>/dev/null || true
pkill -f "bun.*dev:web" 2>/dev/null || true
pkill -f "bun.*packages/server" 2>/dev/null || true
pkill -f "bun.*packages/web" 2>/dev/null || true
fuser -k 3090/tcp 2>/dev/null || true
fuser -k 5173/tcp 2>/dev/null || true
sleep 2

# Verify ports are free
! fuser 3090/tcp 2>/dev/null && ! fuser 5173/tcp 2>/dev/null && echo "Ports 3090 and 5173 are free" || echo "WARNING: Ports still in use"

0.3 Start Archon Backend + Frontend

cd /path/to/archon

# Start both backend and frontend together
bun run dev &
sleep 8

# Verify backend is healthy
curl -s http://localhost:3090/api/health | head -c 200
echo ""

# Verify frontend is serving (port may vary if 5173 is taken)
curl -s http://localhost:5173 | head -c 100 || curl -s http://localhost:5174 | head -c 100

Note: If port 5173 is taken, Vite auto-increments (5174, 5175, etc.). Check the bun run dev output for the actual frontend port and use that throughout.


Phase 1: Analyze the Issue

1.1 Read the GitHub Issue

gh issue view $ARGUMENTS --json title,body,labels,comments,state

Parse the issue carefully. Extract:

  • Title and summary: What is the reported problem?
  • Reproduction steps: What specific actions trigger the bug?
  • Expected behavior: What should happen?
  • Actual behavior: What happens instead?
  • Environment details: Any specific conditions (browser, OS, timing)?
  • Labels and priority: How severe is this?
  • Comments: Any additional context, workarounds, or related issues?

1.2 Build a Test Plan

Based on the issue content, create a checklist of specific things to test. For each symptom described in the issue, define:

  1. The exact user journey to reproduce it
  2. What to look for (expected vs actual)
  3. Screenshots to capture as evidence

Phase 2: Reproduce with Browser Automation

Use the agent-browser CLI (NOT Playwright) for all browser interactions.

Core Workflow

# 1. Navigate to the page
agent-browser open http://localhost:5173

# 2. Get interactive elements
agent-browser snapshot -i

# 3. Interact using refs from the snapshot
agent-browser click @e1
agent-browser fill @e2 "text"

# 4. Re-snapshot after navigation or DOM changes
agent-browser snapshot -i

# 5. Take screenshots at every significant point
agent-browser screenshot /tmp/issue-$ARGUMENTS-{step-name}.png

Testing Guidelines

  • Take screenshots liberally — before and after each action, save to /tmp/issue-$ARGUMENTS-*.png
  • Read every screenshot — use the Read tool to visually inspect each screenshot and verify what you see
  • Test the happy path first — confirm the feature works under normal conditions before testing the bug
  • Follow the exact reproduction steps from the issue — don't shortcut
  • Test variations — try the same flow with slight differences (different data, different timing, page refresh)
  • Test adjacent flows — if the issue is about workflow X, also check workflows Y and Z for similar problems
  • Use curl for API verification — cross-reference UI state with direct API calls to confirm data accuracy
  • Check after page refresh — many SSE/real-time bugs only manifest after navigation or refresh
  • Check across conversations — if the issue involves conversations, test with multiple open conversations
  • Wait for async operations — use agent-browser wait commands for network-dependent operations

Triggering Workflows (if needed)

If the issue involves workflow execution, use the REST API to trigger background workflows:

# Create a conversation
CONV_ID=$(curl -s -X POST http://localhost:3090/api/conversations \
  -H "Content-Type: application/json" -d '{}' | jq -r '.conversationId')

# Trigger a workflow (archon-assist is a good general-purpose one)
curl -s -X POST http://localhost:3090/api/workflows/archon-assist/run \
  -H "Content-Type: application/json" \
  -d "{\"conversationId\":\"$CONV_ID\",\"message\":\"Your test message here\"}"

Triggering Chat Messages (if needed)

curl -s -X POST "http://localhost:3090/api/conversations/$CONV_ID/message" \
  -H "Content-Type: application/json" \
  -d '{"message":"Your test message"}'

Phase 3: Document Findings

For each symptom in the issue, record:

SymptomReproduced?EvidenceNotes
{symptom from issue}YES / NO / PARTIALScreenshot path{details}

Severity Classification

  • Confirmed (Reproducible): The exact bug described in the issue was reproduced
  • Partially Confirmed: The symptom appears but under different conditions than described
  • Not Reproduced: Could not reproduce despite following the described steps
  • Related Issue Found: A different but related problem was discovered during testing

Phase 4: Investigate Root Cause (if reproduced)

If the issue was reproduced, do a targeted codebase analysis:

  1. Identify the affected components — which files/hooks/components are involved?
  2. Read the relevant source code — understand the current implementation
  3. Trace the data flow — where does the data come from? SSE? REST? React Query? useState?
  4. Identify the root cause — what specifically causes the observed behavior?
  5. Check for similar patterns — are other components vulnerable to the same issue?

Phase 5: Recommendations

Provide multiple fix options with trade-offs:

Option Format

For each recommendation:

### Option N: {Short title}

**Approach**: {1-2 sentence description}

**Changes required**:
- {file}: {what changes}
- {file}: {what changes}

**Pros**:
- {benefit}

**Cons**:
- {drawback}

**Complexity**: Low / Medium / High
**Risk**: Low / Medium / High

Provide at least 2-3 options ranging from quick fix to comprehensive solution.


Phase 6: Cleanup

# Close the browser
agent-browser close

# Stop Archon (optional — leave running if user wants to continue testing)
# fuser -k 3090/tcp 2>/dev/null
# fuser -k 5173/tcp 2>/dev/null

Phase 7: Summary Report

Present a final summary to the user:

# Issue #$ARGUMENTS Replication Report

## Issue: {title}
**Status**: Reproduced / Not Reproduced / Partially Reproduced
**Tested on**: main @ {commit hash}

## Reproduction Summary
{2-3 sentences describing what was tested and the outcome}

## Findings
{Detailed findings with screenshot references}

## Root Cause
{If identified — what causes the bug and why}

## Related Issues Discovered
{Any additional problems found during testing}

## Recommendations
{Summary of fix options with recommended approach}

Execution Notes

  • Always use agent-browser (Vercel Agent Browser CLI), NOT Playwright
  • Load the /agent-browser skill if you need a command reference
  • Take screenshots at EVERY significant test point — these are your evidence
  • Read screenshots with the Read tool to visually verify what the UI shows
  • If reproduction requires long-running operations, be patient — wait for workflows to complete
  • Cross-reference browser state with API responses (curl) to distinguish UI bugs from backend bugs
  • If the issue cannot be reproduced, document what you tried and suggest possible reasons
  • Close the browser when finished: agent-browser close

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.46%
按下载量换算55

Claude

28.53%
按下载量换算41

Cursor

19.18%
按下载量换算27

Gemini CLI

9.97%
按下载量换算14

安全审计

Gen Agent Trust Hub

未通过

Socket

可疑

Snyk

可疑

权限和风险

操作浏览器

该 Skill 可能涉及浏览器控制能力,使用时可能读取或操作网页内容,需要在受控环境中确认权限边界。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills