Create team-specific workflow variants by adapting aug marketplace content to existing tools and processes
/plugin marketplace add bryonjacob/aug/plugin install bryonjacob-aug-core-aug-core@bryonjacob/augThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Generate customized workflow files in .claude/ by adapting aug marketplace commands/skills/workflows to team's existing tools, processes, and conventions.
Philosophy: Prescriptive tools adapted to context beat generic tools trying to be everything. Fork aug content, adapt to team reality, maintain opinionated workflows.
Critical: Must read aug source files to copy/adapt them.
Discovery sequence:
~/.claude/plugins/known_marketplaces.json for aug location# Find aug marketplace
if [ -f ~/.claude/plugins/known_marketplaces.json ]; then
AUG_PATH=$(jq -r '.aug.installLocation // empty' ~/.claude/plugins/known_marketplaces.json)
fi
# Fallback paths
if [ -z "$AUG_PATH" ]; then
for path in \
~/.claude/marketplaces/aug \
~/aug \
/opt/aug; do
if [ -d "$path/aug-dev" ]; then
AUG_PATH="$path"
break
fi
done
fi
# Verify found location
if [ ! -f "$AUG_PATH/aug-dev/commands/plan-chat.md" ]; then
echo "Cannot find aug marketplace. Please provide path."
fi
Read source file:
cat "$AUG_PATH/aug-dev/commands/plan-chat.md"
Interactive session to understand team context. User-standin helps detect from environment.
Detect:
.git/config - Remote URL (GitHub, GitLab, Bitbucket)git log --all --oneline | head -20 - Branch patternsgit branch -a - Active branchesStandard workflows:
Questions:
Adaptations:
Detect:
gh auth status - GitHub CLI configuredjira config list - Jira CLI configured.github/, .jira/ - Config directoriesJIRA_URL, GITHUB_TOKENOptions:
gh issue commandsjira CLI or APIissues/ or .issues/Questions:
Adaptations:
Detect:
.github/workflows/ - GitHub ActionsJenkinsfile - Jenkins.gitlab-ci.yml - GitLab CI.circleci/config.yml - CircleCIazure-pipelines.yml - Azure PipelinesQuestions:
Adaptations:
Detect:
justfile - justMakefile - makepackage.json scripts - npm/pnpm/yarnbuild.gradle, pom.xml - Gradle/Mavenpyproject.toml - Python build toolsQuestions:
Adaptations:
Detect from project:
package.json deps, requirements.txt, pom.xml.eslintrc, .ruff.toml, spotless config.coveragerc, vitest.config.tsQuestions:
Merge strategy:
Detect:
git log --oneline -20gh pr list --state allgit branch -aQuestions:
Example: /plan-chat → team-specific planning
Trunk-based team:
# Keep mostly as-is
- Branch: feature/epic-{slug}
- PR target: main
Gitflow team:
# Adapt branch strategy
- Branch: feature/epic-{slug} (from develop)
- PR target: develop
- Release branches: release/* (from develop)
Jira-based team:
# Change issue references
- Branch: {JIRA-KEY}-{slug}
- Commit: {JIRA-KEY}: description
- Create Jira epic instead of GH issue
File-based planning team:
# Skip GitHub issue creation
- Save planning to .planning/{epic-slug}/
- Create tasks as .planning/{epic-slug}/tasks/*.md
- Manual tracking, no API calls
Example: Epic development workflow
Original (aug):
/plan-chat → /plan-breakdown → /plan-create → /work
(GitHub Issues + trunk-based)
Jira + Gitflow:
/plan-feature → /plan-tasks → /create-jira-epic → /implement
(Jira epics/stories + gitflow branches)
File-based + trunk:
/design-epic → /break-into-tasks → /save-plan → /build-task
(Markdown planning + trunk-based)
Aug (just):
test:
pytest -v --cov=. --cov-fail-under=96
Team (npm scripts):
{
"scripts": {
"test": "vitest run --coverage --coverage.thresholds.lines=96"
}
}
Generated variant command:
# Run tests with coverage
npm test
Use user-standin to analyze environment:
Ask which workflows to adapt:
For each selected component:
Write to .claude/ in current directory:
.claude/
├── commands/
│ ├── plan-feature.md # Adapted from plan-chat
│ ├── plan-tasks.md # Adapted from plan-breakdown
│ ├── create-epic.md # Adapted from plan-create
│ └── implement.md # Adapted from work
├── skills/
│ └── team-stack/
│ └── SKILL.md # Merged stack configuration
└── workflows/
└── feature-delivery.md # Adapted epic-development
Create VARIANT.md explaining:
Command files: .claude/commands/{name}.md
---
name: plan-feature
description: Interactive architecture session for new feature
---
# Plan Feature
[Adapted from aug-dev /plan-chat for {TEAM} workflow]
## Purpose
...
Skill files: .claude/skills/{name}/SKILL.md
---
name: team-java-stack
description: {TEAM} Java stack with Maven + their conventions
---
# {TEAM} Java Stack
[Adapted from aug-dev configuring-java-stack]
## Stack Components
**Team Tools (keep):**
- Maven 3.9.x
- JUnit 5
- Mockito
**Added from aug:**
- Spotless (code formatting)
- SpotBugs (static analysis)
- JaCoCo (coverage, 96% threshold)
...
Workflow files: .claude/workflows/{name}.md
---
name: feature-delivery
description: End-to-end feature delivery for {TEAM}
---
# Feature Delivery Workflow
[Adapted from aug-dev epic-development for {TEAM}]
## Phases
1. Design: /plan-feature (interactive)
2. Tasks: /plan-tasks (break into Jira stories)
3. Create: /create-jira-epic (API call)
4. Build: /implement {JIRA-KEY} (autonomous)
...
Variants are static forks:
/create-variant to regenerateUpdating from aug:
OR: Re-run /create-variant, compare with git diff, cherry-pick desired changes.
Don't:
Do:
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.