implement

Automate issue-to-pull-request workflows with isolated worktrees and tests.

3|Updated Nov 5, 2023
Ready to run
npx skills add https://github.com/Junroot/Nomat --skill implement-junroot
๐Ÿ’ฌ Prompt for ChatGPT / Claude Chatโ–ผ
Please help me install this Agent Skill.
Skill: implement
Source: https://github.com/Junroot/Nomat/tree/main/.claude/skills/implement
Command: npx skills add https://github.com/Junroot/Nomat --skill implement-junroot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

์ด ์Šคํ‚ฌ์€ ๊ณ„ํš๋œ task ์ด์Šˆ๋ฅผ ์ฝ๊ณ , git worktree๋ฅผ ์ด์šฉํ•ด ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ๊ตฌํ˜„ํ•œ ๋’ค PR์„ ์ƒ์„ฑํ•˜๋Š” ํ”„๋กœ์„ธ์Šค๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ์จ ์ด์Šˆ์˜ ๊ตฌํ˜„ ๋‚ด์šฉ๊ณผ ๋ณ€๊ฒฝ ๋Œ€์ƒ ํŒŒ์ผ์„ ๋ฐ”ํƒ•์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ , ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๊นŒ์ง€ ํ•จ๊ป˜ ์ž‘์„ฑํ•˜๋„๋ก ๋•์Šต๋‹ˆ๋‹ค.

Core Features & Use Cases

  • ์ด์Šˆ์—์„œ ๊ตฌํ˜„ ๋‚ด์šฉ๊ณผ ๋ณ€๊ฒฝ ๋Œ€์ƒ ํŒŒ์ผ์„ ํŒŒ์•…ํ•˜๊ณ  ํ•„์š”ํ•œ ์„ ํ–‰ ์ž‘์—… ์—ฌ๋ถ€๋ฅผ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ๋ธŒ๋žœ์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ worktree๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ์ด์Šˆ ๋ฒˆํ˜ธ์™€ ์š”์•ฝ์œผ๋กœ ๋ธŒ๋žœ์น˜๋ฅผ ๊ตฌ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฐฑ์—”๋“œ ๋ฐ ํ”„๋ŸฐํŠธ์—”๋“œ ์•„ํ‚คํ…์ฒ˜์— ๋งž์ถ˜ ๊ตฌํ˜„ ํ๋ฆ„๊ณผ ํ…Œ์ŠคํŠธ๋ฅผ ํฌํ•จํ•œ PR์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • ์™„๋ฃŒ ํ›„ CI์— ์ ํ•ฉํ•œ PR ๋ฌธ์„œ์™€ ํ…Œ์ŠคํŠธ ๊ณ„ํš์„ ์ž๋™์œผ๋กœ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

Quick Start

์ด์Šˆ ๋ฒˆํ˜ธ๋ฅผ ์ง€์ •ํ•˜๋ฉด ํ•ด๋‹น ์ด์Šˆ๋ฅผ ์ฝ๊ณ  ๊ฒฉ๋ฆฌ๋œ ํ™˜๊ฒฝ์—์„œ ๊ตฌํ˜„ํ•œ ๋’ค PR์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Frequently Asked Questions about implement

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

FAQPage Schema
How do I automate turning a GitHub issue into a pull request with code and tests?โ–ผ

You can automate issue-to-PR workflows by reading the task issue, creating an isolated git worktree, implementing specified changes with tests, and opening a CI-ready pull request.

What is a git worktree and why use it for issue-driven development?โ–ผ

A git worktree creates an isolated working directory linked to your repository, allowing you to implement issue-specific code changes without affecting your main branch or current working state.

How do I create a pull request that automatically includes a CI-ready test plan?โ–ผ

To create a CI-ready PR, you generate the pull request documentation after implementing changes and writing tests, ensuring the test plan and architecture details are automatically included in the PR description.

Can I enforce Korean commit messages in an automated issue implementation workflow?โ–ผ

Yes, you can enforce Korean commit messages within an automated implementation workflow by configuring the process to generate branch names and commits using the issue summary and Korean formatting rules.

Do I need to manually select files before automating code implementation from an issue?โ–ผ

No, you do not need to manually select files; the automation reads the task issue to identify the implementation content and target files, then verifies any necessary prerequisite tasks before coding.