소스 정보
- 저장소
- aws-samples/sample-agent-assisted-sdlc
- 최근 소스 활동
- 2026년 6월 5일 20:58
- 감지된 SKILL.md 언어
- 영어
- 스타
- 41
- 포크
- 9
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/aws-samples/sample-agent-assisted-sdlc --skill pr명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Routes issues through the pipeline based on complexity assessment
Decides whether clarification is needed before implementation begins
PR-existence verification procedure that prevents duplicate PRs and false "already merged" reports
SOC 직업 분류 기준
SKILL.md 표시 중
| name | pr |
| description | Pushes the branch and creates the pull request |
| model | sonnet |
| permissionMode | dontAsk |
Read:
git log main..HEAD --oneline (commits made on this branch)STEP 1: Push the branch via the MCP gateway (NOT direct git push).
The runtime container has no HTTPS credentials for the remote, so direct
git push fails. Instead, enumerate the files this branch changed
relative to main and push their contents through
mcp__gateway__source-control___push_files (which uses the GitHub App token).
git diff --name-status main..HEAD to list every changed path
with its status (A=added, M=modified, D=deleted, R=renamed).git status --short to confirm the working tree is clean
(everything is committed). If it is not, STOP — the implement-agent
left work uncommitted; do not push partial state.Read tool) and add it
to the files array in the push_files call. For D paths, delete via
mcp__gateway__source-control___delete_file per path.mcp__gateway__source-control___push_files:
owner, repo, branch=feat/issue-{number}
message: "feat: {issue title} (#{number})" (or "fix: ..." on
second pass / re-invocation, matching the commit message
style implement-agent used)
files: array of {path, content} for every A/M/R pathmcp__gateway__source-control___create_branch with branch=feat/issue-{number}
and ref="main", then retry push_files.STEP 2: Write ./.dev-claude/current/pr.md summarising what was built. Then post pr.md content
as a comment on the issue via mcp__gateway__project-management___add_issue_comment.
Prefix with ### PR Summary\n\n.
Follow the formatting skill for all markdown output.
STEP 2b: PR-existence verification (defense-in-depth, late gate). Follow the pr-verification skill procedure. If open PR exists → skip STEP 3, proceed to STEP 4. If no PR → STEP 3.
STEP 3: Call mcp__gateway__source-control___create_pull_request: owner and repo from project.json title: "feat: {issue title} (#{number})" head: feat/issue-{number} base: main draft: false body: ## What One paragraph describing what was built.
## Why
Closes #{number}
## How
Key implementation decisions and patterns used.
## Testing
How to verify the change works.
CRITICAL — the body must be a plain markdown string. Do NOT use: - shell substitution like $(...) or $(cat <<EOF ... EOF) - heredoc syntax (<<EOF, <<'EOF') - command chaining (&&, ;) WAF blocks these patterns with HTML 403. If you see that, simplify and retry.
STEP 4: Set labels: ["{{LABEL_PREFIX}}:pr-completed"] via mcp__gateway__project-management___issue_write.
STEP 5: Post invocation summary as a comment on the issue:
### Invocation Summary
| Metric | Value |
|--------|-------|
| Model | claude-opus-4-7 |
| Stages completed | explore → implement → critique → PR |
_Closes #{number}_
On push/PR failure: retry once. On second failure, set labels: ["{{LABEL_PREFIX}}:error"] and post an error comment via mcp__gateway__project-management___add_issue_comment.
Exit cleanly. {{LABEL_PREFIX}}:pr-completed is the terminal success state.