Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

[rig-sampler] Daily Rig sample report — 2026-10-10

已關閉
#618 0 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

維護者通常 1 天內回覆

還沒有人認領這個 Issue。

評估

難度
3/5
預估耗時
半天
新手友好度
15/100
Issue 類型
缺陷
描述清晰度
需要釐清
活躍度
活躍
技術堆疊
nodejs, typescript
領域
release, tooling

研究方向

This is an automated daily report, not a defined task. The npm readiness note points at package.json (missing name and version, marked private) and at the file list that makes up the package size, including package-lock.json and .github/workflows/*.lock.yml. Start by reading package.json and checking whether a files allowlist or .npmignore exists. Done would need a maintainer to first confirm which of these changes are wanted.

由索引模型根據 Issue 內容生成。

描述

ai-agent automation

Summary

Five randomly selected Rig samples were executed via sample-coordinator → sample-runner delegation, each spawning node skills/rig/rig.ts --server as a subprocess.

# Sample Status
1 skills/rig/samples/366-ts-jsdoc-coverage-checker.md ✅ succeeded
2 skills/rig/samples/290-commit-churn-classifier.md ✅ succeeded
3 skills/rig/samples/348-git-merge-complexity-scorer.md ✅ succeeded
4 skills/rig/samples/416-graphql-schema-type-extractor.md ✅ succeeded
5 skills/rig/samples/265-npm-package-size.md ✅ succeeded

Sample Outputs

1. skills/rig/samples/366-ts-jsdoc-coverage-checker.md — succeeded
Final output (succeeded)
{"files":{"./.github/fixtures/three-judges.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.github/fixtures/provider-fixture.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.github/fixtures/pi-gateway.ts":{"documentedCount":0,"undocumentedCount":2,"coverage":0},"./.github/fixtures/provider-three-judges.ts":{"documentedCount":0,"undocumentedCount":0,"coverage":1},"./.github/fixtures/assert-three-judges.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.github/drivers/pi-rig-extension.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.github/drivers/codex-fixture-mcp.ts":{"documentedCount":0,"undocumentedCount":2,"coverage":0},"./.github/drivers/copilot-sdk-driver.ts":{"documentedCount":0,"undocumentedCount":0,"coverage":1},"./.agents/skills/rig/engines/pi.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/engines/anthropic.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/engines/codex.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/engines/gemini.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/engines/deepseek.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/engines/utils.ts":{"documentedCount":0,"undocumentedCount":3,"coverage":0},"./.agents/skills/rig/rig.ts":{"documentedCount":8,"undocumentedCount":24,"coverage":0.25},"./.agents/skills/rig/launch-tool.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./.agents/skills/rig/globals.ts":{"documentedCount":0,"undocumentedCount":0,"coverage":1},"./.agents/skills/rig/run.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0},"./scripts/rig-launch-tool.integration.test.ts":{"documentedCount":0,"undocumentedCount":0,"coverage":1},"./scripts/sample-themes.ts":{"documentedCount":0,"undocumentedCount":1,"coverage":0}},"overall":{"totalFunctions":51,"documentedFunctions":8,"coveragePercent":15.686274509803921},"wellDocumentedFiles":["./.github/fixtures/provider-three-judges.ts","./.github/drivers/copilot-sdk-driver.ts","./.agents/skills/rig/globals.ts","./scripts/rig-launch-tool.integration.test.ts"]}
2. skills/rig/samples/290-commit-churn-classifier.md — succeeded
Final output (succeeded)
{"vitest.config.ts":{"churnCount":1,"riskLevel":"stable"},"tsconfig.json":{"churnCount":1,"riskLevel":"stable"},"src/workflow.test.ts":{"churnCount":1,"riskLevel":"stable"},"src/source-map-compat.test.ts":{"churnCount":1,"riskLevel":"stable"},"src/skill.test.ts":{"churnCount":1,"riskLevel":"stable"},"src/skill-bootstrap.test.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/59-bash-each.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/58-async-tool-node-builtins.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/57-complex-integration-sonnet.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/56-single-agent-sonnet.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/55-file-change-lint-middleware.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/54-large-scale-summarization-rigs.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/53-ralf-loop.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/51-claude-design.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/50-end-to-end-release-agent.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/49-timeout-signal-helper.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/48-custom-engine.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/47-prompt-intents.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/46-prompt-intent-inspection.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/45-code-owner-suggestion.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/44-flaky-test-analysis.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/43-snapshot-test-updater.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/42-json-repair.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/41-parse-coverage.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/40-record-output.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/39-unknown-raw-output.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/38-exact-literal-output.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/37-output-with-nullable.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/36-subagent-delegation.ts":{"churnCount":1,"riskLevel":"stable"},"src/samples/35-call-options.ts":{"churnCount":1,"riskLevel":"stable"}}
3. skills/rig/samples/348-git-merge-complexity-scorer.md — succeeded
Final output (succeeded)
{"merges":[],"totalMerges":0,"complexMergeCount":0}
4. skills/rig/samples/416-graphql-schema-type-extractor.md — succeeded
Final output (succeeded)
{}
5. skills/rig/samples/265-npm-package-size.md — succeeded
Final output (succeeded)
{"estimatedSizeKb":4892,"topFiles":[{"path":"package-lock.json","sizeKb":536},{"path":"docs/lifecycle-dark.png","sizeKb":264},{"path":"docs/lifecycle-light.png","sizeKb":260},{"path":".github/workflows/mattpocock-skills-reviewer.lock.yml","sizeKb":152},{"path":"skills/rig/rig.ts","sizeKb":140}],"sizeRating":"large","recommendation":"npm pack --dry-run could not run because package.json lacks a 'version' field (and is marked 'private'), so this estimate is based on all git-tracked files (~4.9MB) rather than the actual publish tarball. Before publishing: add 'name'/'version', remove 'private', and define a 'files' allowlist or .npmignore to exclude package-lock.json, docs images, and .github/workflows/*.lock.yml, which together account for most of the size."}
Rig Runtime Logs

Each sample's run_rig_sample tool invoked a fresh node skills/rig/rig.ts --server subprocess with RIG_DEBUG=agent:invoke,agent:retry,agent:error,agent:failure,agent:close,engine:copilot:create,engine:copilot:close, and captured the subprocess's stderr as its per-sample rig.* JSONL log lines (shown below, exactly as captured in the tool result). The outer sample-coordinator program (the top-level invocation of this program itself) also emitted its own rig.* JSONL log lines to stderr, included at the end for completeness.

1. skills/rig/samples/366-ts-jsdoc-coverage-checker.md
{"type":"rig.agent:invoke","data":{"agent":"agent","input":"","model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"agent"}}
{"type":"rig.engine:copilot:close"}
2. skills/rig/samples/290-commit-churn-classifier.md
{"type":"rig.agent:invoke","data":{"agent":"agent","input":"","model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"agent"}}
{"type":"rig.engine:copilot:close"}
3. skills/rig/samples/348-git-merge-complexity-scorer.md
{"type":"rig.agent:invoke","data":{"agent":"agent","input":"","model":"small","maxTurns":5}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"agent"}}
{"type":"rig.engine:copilot:close"}
4. skills/rig/samples/416-graphql-schema-type-extractor.md
{"type":"rig.agent:invoke","data":{"agent":"agent","input":"","model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"agent"}}
{"type":"rig.engine:copilot:close"}
5. skills/rig/samples/265-npm-package-size.md
{"type":"rig.agent:invoke","data":{"agent":"agent","input":"","model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"agent"}}
{"type":"rig.engine:copilot:close"}
Outer sample-coordinator program (top-level)
{"type":"rig.agent:invoke","data":{"agent":"sample-coordinator","input":"","model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:invoke","data":{"agent":"sample-runner","input":{"path":"skills/rig/samples/366-ts-jsdoc-coverage-checker.md"},"model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"sample-runner"}}
{"type":"rig.engine:copilot:close"}
{"type":"rig.agent:invoke","data":{"agent":"sample-runner","input":{"path":"skills/rig/samples/290-commit-churn-classifier.md"},"model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"sample-runner"}}
{"type":"rig.engine:copilot:close"}
{"type":"rig.agent:invoke","data":{"agent":"sample-runner","input":{"path":"skills/rig/samples/348-git-merge-complexity-scorer.md"},"model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"sample-runner"}}
{"type":"rig.engine:copilot:close"}
{"type":"rig.agent:invoke","data":{"agent":"sample-runner","input":{"path":"skills/rig/samples/416-graphql-schema-type-extractor.md"},"model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"sample-runner"}}
{"type":"rig.engine:copilot:close"}
{"type":"rig.agent:invoke","data":{"agent":"sample-runner","input":{"path":"skills/rig/samples/265-npm-package-size.md"},"model":"small","maxTurns":4}}
{"type":"rig.engine:copilot:create","data":{"model":"small","transport":"stdio"}}
{"type":"rig.agent:close","data":{"agent":"sample-runner"}}
{"type":"rig.engine:copilot:close"}
{"type":"rig.agent:close","data":{"agent":"sample-coordinator"}}
{"type":"rig.engine:copilot:close"}

Generated by Daily Rig Sample Report · copilot · auto · 143.6 AIC · ⌖ 7.26 AIC · ⊞ 8.6K · ◷

  • expires on Oct 17, 2026, 4:29 PM UTC
主要語言
TypeScript
星號
13
分支
0
平均合併
3 小時 44 分鐘
30 天內合併 PR
28

環境準備

這個專案沒有提供開發容器、Dockerfile 或貢獻指南,環境需要你自己搭建:先看它的 README,通用步驟見我們的新手貢獻指南。

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

githubnext/rig 的其他 Issue

查看 githubnext/rig 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。