report-test-result

Report test results to GitHub Projects, issue comments, and Slack.

Updated Dec 11, 2025
One-click install
npx skills add https://github.com/semicolon-devteam/semo --skill report-test-result
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: report-test-result
Source: https://github.com/semicolon-devteam/semo/tree/main/packages/ops/qa/skills/report-test-result
Command: npx skills add https://github.com/semicolon-devteam/semo --skill report-test-result

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes references (resource) components.

What problem does it solve?

์ด ์Šคํ‚ฌ์€ ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ณ ํ•˜๊ณ  ํ›„์† ์ƒํƒœ ๋ณ€๊ฒฝ์„ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด์Šˆ ์ฝ”๋ฉ˜ํŠธ, GitHub Project ์ƒํƒœ ์—…๋ฐ์ดํŠธ, Slack ์•Œ๋ฆผ์„ ํ•œ ํ๋ฆ„์œผ๋กœ ์ฒ˜๋ฆฌํ•ด ๋ฐฐํฌ ์˜์‚ฌ๊ฒฐ์ • ์†๋„๋ฅผ ๋†’์ด๋ฉฐ ์ˆ˜๋™ ์ž‘์—…์˜ ๋ณต์žก์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ์ž๋™ ์ฒ˜๋ฆฌ: ํ…Œ์ŠคํŠธ ํ†ต๊ณผ/์‹คํŒจ์— ๋”ฐ๋ผ ์ด์Šˆ ์ƒํƒœ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.
  • ์ด์Šˆ ์ฝ”๋ฉ˜ํŠธ ์ž๋™ ์ž‘์„ฑ: ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ๋ฅผ ์ด์Šˆ์— ์ž๋™์œผ๋กœ ์ฝ”๋ฉ˜ํŠธ๋กœ ๋‚จ๊น๋‹ˆ๋‹ค.
  • Slack ์•Œ๋ฆผ ์ „์†ก: ํ”„๋กœ๋•์…˜ ๋ฐฐํฌ ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํŒ€์— ์‹ค์‹œ๊ฐ„์œผ๋กœ ์•Œ๋ฆฝ๋‹ˆ๋‹ค.
  • ํ”„๋กœ์ ํŠธ ์ƒํƒœ ๋™๊ธฐํ™”: GitHub Project์˜ ์ƒํƒœ ํ•„๋“œ๋ฅผ ์ ์ ˆํ•˜๊ฒŒ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.

Quick Start

/SEMO:test-pass {repo}#{number} ํ˜น์€ /SEMO:test-fail {repo}#{number} ์‚ฌ์œ : {reason} ๋ฅผ ํ˜ธ์ถœํ•˜๋ฉด, ์ด ์Šคํ‚ฌ์ด ๊ฒ€์ฆ๋œ ์ ˆ์ฐจ์— ๋”ฐ๋ผ ์ด์Šˆ ์ฝ”๋ฉ˜ํŠธ, GH Project ์ƒํƒœ ๋ณ€๊ฒฝ, Slack ์•Œ๋ฆผ๊นŒ์ง€ ์ž๋™์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about report-test-result

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate test result reporting to GitHub Projects and Slack?โ–ผ

Automate test result reporting by invoking the Skill with pass/fail events in your CI/CD workflow. It updates GitHub Project status fields, posts issue comments with test details, and sends Slack notificationsโ€”eliminating manual status updates across multiple platforms.

Can I update GitHub Project status automatically when tests pass or fail?โ–ผ

Yes. The Skill applies GraphQL mutations to update project item status fields from InProgress to Merged on test pass, or adds failure details on test fail, synchronized across your GitHub Projects board.

How do I integrate test results with issue comments and team notifications?โ–ผ

The Skill chains issue comments, GitHub Project updates, and Slack alerts in one workflow. Invoke it with test results; it posts QA comments to the issue and triggers production deployment alerts to your team channel.

What do I need to set up before automating QA reporting?โ–ผ

Set up GitHub CLI access, GitHub Projects configured with status fields, Slack webhook integration, and CI/CD environment variables. The Skill requires repository and issue references to fetch project item IDs and execute mutations.

Does this work with CI/CD pipelines for pass/fail event triggers?โ–ผ

Yes. The Skill is built for CI/CD workflows using Bash and GitHub CLI to detect pass/fail events, trigger status updates, and emit alertsโ€”designed to integrate directly into pipeline stages.

What happens if I need to report test failures with custom reasons?โ–ผ

The Skill accepts failure reasons as input parameters. It logs custom failure details in issue comments and project status, allowing teams to track failure context without manual documentation.