From agent-knowledge
Checks status of background jobs including repo cloning, crawling, and indexing. Displays progress bars, phases, file counts for specific job ID or tables of all active jobs.
npx claudepluginhub chris-xperimntl/agent-knowledgeThis skill is limited to using the following tools:
Check the status of a background operation: **$ARGUMENTS**
Cancels running or pending background jobs by job ID using mcp__agent-knowledge__execute tool. Useful for stopping accidental repo indexing, long ops, or freeing resources. Errors if job completed or not found.
Checks status of worldai-workstreams team agents across workstreams 1-5, reports done/running/stuck agents, new git commits, and sqlite beads created.
Share bugs, ideas, or general feedback.
Check the status of a background operation: $ARGUMENTS
Parse $ARGUMENTS:
If job ID provided:
If no job ID provided:
For a specific job:
Job Status: job_abc123def456
───────────────────────────────────────
Store: react-query
Phase: indexing (2/2)
Progress: █████░░░ 45% (562/1,247 files)
Started: 2 minutes ago
For all active jobs, format as a rich table with progress bars:
Active Background Jobs
────────────────────────────────────────────────────────────────────────────────────────────
| Job ID | Store | Phase | Progress | Files |
|--------------------|------------------|-----------------|--------------|----------------|
| job_3abaf9639770 | claude-agent-sdk | indexing (2/2) | ██████░░ 59% | 32/77 files |
| job_4f0315fdcff9 | zustand | cloning (1/2) | █░░░░░░░ 15% | - |
| job_1d1d93fd254f | uvicorn | indexing (1/1) | ████░░░░ 44% | 20/100 files |
| job_ac7584576f18 | tanstack-query | crawling (1/2) | ███░░░░░ 31% | 24 pages |
| job_8113ea07cf53 | framer-motion | indexing (2/2) | ███░░░░░ 30% | 8/1378 files |
| job_288c24b6724c | monaco-editor | indexing (1/1) | ███░░░░░ 31% | 12/924 files |
✓ tiktoken: Completed
6 jobs still running. The smaller repos (claude-agent-sdk, zustand, uvicorn) are progressing
faster. The larger ones (tanstack-query: 1741 files, framer-motion: 1378 files,
monaco-editor: 924 files) will take longer.
Phase column:
job.details.phase, job.details.phaseStep, job.details.phaseTotalSteps{phase} ({step}/{total}) e.g., indexing (2/2), cloning (1/2)cloning, crawling, indexingProgress bar rendering (8 chars wide):
Build the bar using these characters: █ (filled) and ░ (empty)
Algorithm:
filled = Math.round(progress / 100 * 8)
bar = '█'.repeat(filled) + '░'.repeat(8 - filled) + ' ' + progress + '%'
Examples:
0% → ░░░░░░░░ 0%
15% → █░░░░░░░ 15%
25% → ██░░░░░░ 25%
31% → ███░░░░░ 31%
44% → ████░░░░ 44%
59% → █████░░░ 59%
75% → ██████░░ 75%
88% → ███████░ 88%
100% → ████████ 100%
Files column:
{filesProcessed}/{totalFiles} files from job.details{pagesCrawled} pages from job.details- (no file count yet)Summary section:
If no active jobs:
No active background jobs.
Recent completed jobs:
────────────────────────────────────────────────────────────────────────────────────────────
| Job ID | Store | Phase | Files | Completed |
|--------------------|------------------|-----------------|----------------|--------------|
| job_old123abc456 | react-query | indexing (2/2) | 245/245 files | 5m ago |
| job_xyz789ghi012 | zustand | indexing (1/1) | 67/67 files | 12m ago |
All jobs completed successfully.
If job not found:
✗ Job not found: job_abc123def456
Common issues:
- Check the job ID is correct
- Job may have expired (stale pending jobs are marked failed after 2 hours)
- Use /agent-knowledge:check-status to see all active jobs