Skip to content

feat: add aidlc-workflow-guide skill with aidlc-specialist agent#271

Open
mashharuki wants to merge 3 commits into
awslabs:mainfrom
mashharuki:add_subagent&skills_files
Open

feat: add aidlc-workflow-guide skill with aidlc-specialist agent#271
mashharuki wants to merge 3 commits into
awslabs:mainfrom
mashharuki:add_subagent&skills_files

Conversation

@mashharuki
Copy link
Copy Markdown

Summary

Adds the aidlc-workflow-guide skill and aidlc-specialist sub-agent — a real-time AI-DLC development companion for GitHub Copilot (VS Code) and Claude Code. The skill guides developers through every phase of the AI-DLC workflow (requirements analysis, design, implementation, testing, and refactoring) while generating and reviewing artifacts alongside them.

Changes

  • skills/aidlc-workflow-guide/SKILL.md — Main skill definition. Describes when the skill is invoked, which phases it covers, and how it integrates with the aidlc-specialist agent.
  • skills/aidlc-workflow-guide/agents/aidlc-specialist.md — Expert sub-agent definition. Manages the full AI-DLC workflow: stage progression, artifact recording (audit.md, aidlc-state.md), phase transitions, and session resumption.
  • skills/aidlc-workflow-guide/references/ — Five phase-specific reference guides used by the skill at runtime:
    • requirements-phase.md — Requirements analysis and user story generation
    • design-phase.md — Application design, component decomposition, and Units of Work
    • implementation-phase.md — Code generation, CDK/IaC, and Mob Construction
    • testing-phase.md — Test strategy, unit/integration tests, and coverage targets
    • refactoring-phase.md — Refactoring triggers, code review, and technical debt tracking
  • README.md — Added ## AI-DLC Workflow Guide Skill section with setup instructions for GitHub Copilot and Claude Code (macOS/Linux, Windows PowerShell, Windows CMD), directory structures, and verification steps.

User experience

Before: No dedicated real-time companion skill existed; developers had to rely solely on the core workflow rules loaded via copilot-instructions.md / CLAUDE.md.

After: Developers can install the aidlc-workflow-guide skill to get a proactive, phase-aware assistant. The aidlc-specialist agent automatically activates at the right moments, generates artifacts, and keeps aidlc-state.md and audit.md up to date throughout the development lifecycle.

Checklist

  • I have reviewed the contributing guidelines
  • I have performed a self-review of this change
  • Changes have been tested
  • Changes are documented

Test Plan

  1. Follow the GitHub Copilot setup instructions in README to copy skills/aidlc-workflow-guide/ into .github/skills/ of a test project
  2. Open VS Code, switch Copilot Chat to Agent mode, and confirm aidlc-specialist appears in the agent list
  3. Start a session with "Using AI-DLC, let's begin requirements analysis" and verify the agent activates
  4. Optionally follow the Claude Code setup instructions and verify aidlc-specialist is listed via /agents
  5. Run npx markdownlint-cli2 "skills/aidlc-workflow-guide/**/*.md" "README.md" — expect 0 errors

Acknowledgment

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the project license.

@mashharuki mashharuki requested a review from a team as a code owner May 16, 2026 10:00
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label May 16, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Note

Copilot was unable to run its full agentic suite in this review.

Introduces a new aidlc-workflow-guide skill that serves as a real-time AI-DLC development companion for GitHub Copilot and Claude Code, providing phase-specific guidance through requirements, design, implementation, testing, and refactoring.

Changes:

  • Adds the aidlc-workflow-guide skill with SKILL.md, a sub-agent definition (aidlc-specialist.md), and five phase-specific reference guides.
  • Updates the README with installation instructions for GitHub Copilot and Claude Code.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
skills/aidlc-workflow-guide/SKILL.md Defines top-level skill metadata and phase routing.
skills/aidlc-workflow-guide/agents/aidlc-specialist.md Specifies the AI-DLC sub-agent role, workflow stages, and rules.
skills/aidlc-workflow-guide/references/requirements-phase.md Guide for requirements analysis and user stories.
skills/aidlc-workflow-guide/references/design-phase.md Guide for application design and unit-of-work decomposition.
skills/aidlc-workflow-guide/references/implementation-phase.md Guide for code/IaC generation and Mob Construction.
skills/aidlc-workflow-guide/references/testing-phase.md Guide for test strategy, unit/integration testing.
skills/aidlc-workflow-guide/references/refactoring-phase.md Guide for refactoring priorities and recording technical debt.
README.md Adds setup instructions for the new skill.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

sortKey: { name: 'sk', type: dynamodb.AttributeType.STRING },
billingMode: dynamodb.BillingMode.PAY_PER_REQUEST, // Cost optimization
removalPolicy: cdk.RemovalPolicy.DESTROY, // Development only
pointInTimeRecovery: true, // Required for production
Comment on lines +63 to +69
// Good example: type-safe, error handling, single responsibility
export async function getUserById(userId: string): Promise<User | null> {
try {
const result = await dynamoClient.get({
TableName: TABLE_NAME,
Key: { pk: `USER#${userId}` }
}).promise();
// 4. API Gateway
const api = new apigateway.RestApi(this, 'Api', {
defaultCorsPreflightOptions: {
allowOrigins: apigateway.Cors.ALL_ORIGINS,
Comment thread README.md
Comment on lines +787 to +791
<my-project>/
├── .github/
│ ├── copilot-instructions.md (AI-DLC core workflow rules)
│ └── skills/
│ └── aidlc-workflow-guide/
- **Artifacts**: `aidlc-docs/construction/{unit}/infrastructure-design/infrastructure-design.md`

### Code Generation (ALWAYS)
2-part structure:
@mashharuki
Copy link
Copy Markdown
Author

I am currently participating in the AWS Summit Hackathon 2026 in Japan, where I have integrated this sub-agent and additional skills.
https://pages.awscloud.com/summit-japan-2026-hackathon-reg.html

The generated document repository and actual outputs are available on GitHub via the following link:
https://github.com/mashharuki/AWS-SummitHackathon-2026

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants