Skip to content

Commit 50aa5a1

Browse files
jwaldripclaude
andcommitted
feat: providers, cowork support, and plugin reorganization
- Move plugin runtime files into plugin/ subdirectory to separate plugin code from project metadata (website, examples, README) - Add provider configuration system for external integrations (Jira, Notion, Figma, Slack, etc.) with auto-detection of VCS hosting and CI/CD from repo - Add cowork/team mode support: environment discovery, clone-first workflow, MCP-based provider detection, remote artifact delivery - Inject provider context into session and subagent hooks - Add ticketing sync to elaborate skill (intents → epics, units → tickets) - Add advisory provider references to planner, builder, and reviewer hats Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3c98d1e commit 50aa5a1

File tree

39 files changed

+609
-7
lines changed

39 files changed

+609
-7
lines changed

.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
{
1313
"name": "ai-dlc",
1414
"description": "AI-DLC methodology - iterative AI-driven development with hat-based workflows, completion criteria, and automatic context preservation",
15-
"source": "./",
15+
"source": "./plugin/",
1616
"category": "Pattern",
1717
"keywords": [
1818
"ai-dlc",

.github/workflows/bump-plugin-version.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
branches:
66
- main
77
paths-ignore:
8-
- ".claude-plugin/plugin.json"
8+
- "plugin/.claude-plugin/plugin.json"
99
- ".claude-plugin/marketplace.json"
1010
- "CHANGELOG.md"
1111
- "website/**"
@@ -56,7 +56,7 @@ jobs:
5656
id: bump-version
5757
run: |
5858
BUMP_TYPE="${{ steps.bump-type.outputs.type }}"
59-
PLUGIN_JSON=".claude-plugin/plugin.json"
59+
PLUGIN_JSON="plugin/.claude-plugin/plugin.json"
6060
MARKETPLACE_JSON=".claude-plugin/marketplace.json"
6161
6262
# Get current version
@@ -107,7 +107,7 @@ jobs:
107107
fi
108108
109109
# Add version files and changelog
110-
git add .claude-plugin/plugin.json .claude-plugin/marketplace.json CHANGELOG.md
110+
git add plugin/.claude-plugin/plugin.json .claude-plugin/marketplace.json CHANGELOG.md
111111
112112
# Create commit message
113113
COMMIT_MSG="chore(plugin): bump version ${{ steps.bump-version.outputs.old_version }} -> ${{ steps.bump-version.outputs.new_version }} [skip ci]"

examples/settings.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,24 @@ git:
3434
# change_strategy: unit
3535
# elaboration_review: true
3636
# default_branch: auto
37+
38+
# Provider Configuration (optional)
39+
# Configure external system integrations for ticket sync, spec references, and more.
40+
# providers:
41+
# specProvider:
42+
# type: notion # notion | confluence | google-docs
43+
# config:
44+
# workspace_id: "abc123" # Optional provider-specific config
45+
#
46+
# ticketingProvider:
47+
# type: jira # jira | linear | github-issues | gitlab-issues
48+
# config:
49+
# project_key: "PROJ"
50+
#
51+
# designProvider:
52+
# type: figma # figma
53+
#
54+
# commsProvider:
55+
# type: slack # slack | teams | discord
56+
# config:
57+
# channel: "#engineering"
File renamed without changes.
File renamed without changes.
File renamed without changes.

hats/builder.md renamed to plugin/hats/builder.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ The Builder implements code to satisfy the Unit's Completion Criteria, using bac
3535
- You MUST read the current plan from `han keep --branch current-plan`
3636
- You MUST understand all Completion Criteria
3737
- You SHOULD identify which criteria to tackle first
38+
- You SHOULD reference design provider for UI specs if configured (Figma mockups, component specs)
39+
- You SHOULD reference spec provider for API contracts if configured (endpoint definitions, data schemas)
3840
- **Validation**: Can enumerate what needs to be built
3941

4042
2. Implement incrementally
File renamed without changes.

0 commit comments

Comments
 (0)