Integrates patterns from external sources (URLs or local files) into local skills, agents, and plugins. Use when comparing external agent definitions against local equivalents, extracting best practices from frameworks like GSD or BMAD-METHOD, enhancing local skills with external workflow patterns, or adding interoperability with external tool ecosystems. Runs a 3-phase workflow — parallel candidate mapping, contextual enhancement, and validation — with source attribution and backlog tracking for deferred enhancements.
87%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
Read the source references supplied by the active harness. Parse one or more URLs or readable local paths. If none are supplied, or an unsubstituted argument placeholder is supplied, ask for at least one source before creating scratch output, fetching, editing, or creating a durable backlog item.
Phase 1: Parallel Candidate Mapping
├── For each external source (concurrent):
│ ├── Fetch/read the external file
│ ├── Analyze its purpose and patterns
│ └── Scan local files for candidates (frontmatter only)
└── Output: Tracking document with source → candidates mapping
Phase 2: Contextual Enhancement (concurrent per source)
├── Understand local file's workflow context FIRST
├── Compare against external patterns
├── Identify enhancements that fit the workflow stage
├── Add external artifact recognition for interoperability
└── Edit files with coordinated changes
Phase 3: Validation
└── Run linting on all modified filesCreate a task-local tracking document at .tmp/scratch/analysis/external-pattern-integration-{date}.md. It is an intermediate analysis record, not a durable backlog item:
# External Pattern Integration
**Date**: {YYYY-MM-DD}
**Sources**: {list of URLs/files from arguments}
**Status**: IN_PROGRESS
## Source Analysis
### Source 1: {URL or path}
**Purpose**: {What this external agent/skill does}
**Key Patterns**:
- {Pattern 1}
- {Pattern 2}
**Local Candidates** (by frontmatter similarity):
| Local File | Similarity Reason | Priority |
|------------|-------------------|----------|
| {path} | {why it matches} | {High/Medium/Low} |
### Source 2: {URL or path}
...For each supplied URL or local path:
If URL: Fetch through the available documentation or web-reading capability and save only transient extracts under .tmp/scratch/ when a file is needed.
If local file: Read directly.
For each external source, extract:
Scan these locations for candidates (frontmatter only, not full files):
plugins/*/skills/*/SKILL.md
plugins/*/agents/*.md
.claude/skills/*/SKILL.md
.claude/agents/*.mdMatch by:
Priority Assignment:
If a local file appears as candidate for multiple external sources:
Run concurrently for each external source. For each candidate local file:
BEFORE comparing, determine:
Is this file part of a multi-file workflow?
What stage of the workflow is this file for?
What are the upstream/downstream dependencies?
Read the full external source and full local file. Identify:
| Enhancement Type | Description | Fits Current Stage? |
|---|---|---|
| Missing pattern | External has X, local lacks it | Yes/No |
| Stronger guidance | External has better instructions for Y | Yes/No |
| Better structure | External organizes Z more clearly | Yes/No |
| Artifact recognition | External creates files local should recognize | Yes/No |
Critical Rule: Only recommend enhancements that fit the file's workflow stage. If an enhancement belongs in a different stage, note which file should receive it instead.
For interoperability, add a section to context-gathering skills:
## External Framework Artifacts
<external_artifacts>
When gathering context, also check for these artifacts from external frameworks:
**Get Shit Done (GSD)**:
- `STATE.md` - Current project state and progress
- `ROADMAP.md` - Feature roadmap and planning
- `codebase-map.md` - Generated codebase structure
- `research-*.md` - Research documents
- `plan-*.md` - Execution plans
**BMAD-METHOD**:
- `*.agent.yaml` - Agent definitions
- `workflows/*.md` - Workflow definitions
- `party-mode-session.md` - Multi-agent collaboration notes
If found, incorporate their context into discovery.
</external_artifacts>If enhancements affect multiple files in a workflow:
Edit local files with:
SOURCE: Adapted from {external source URL/path}uv run prek run --files {all modified files}Fix any issues before proceeding.
Update the scratch tracking document with:
## Results
**Files Modified**:
| File | Enhancements Applied | Source |
|------|---------------------|--------|
| {path} | {what was added} | {external source} |
**Deferred Enhancements** (didn't fit current files):
| Enhancement | Reason Deferred | Suggested Location |
|-------------|-----------------|-------------------|
| {pattern} | {why} | {where it should go} |
**Status**: COMPLETEIf an enhancement is deferred, create or match one logical work item through the configured development-harness backlog backend. Do not create filesystem backlog files or another local state store. The work item description must include the source reference, the exact pattern, why it does not fit the current workflow stage, and the suggested destination. Link the resulting durable record identifier in the scratch tracking document.
Stage and commit with message:
feat(skills): integrate patterns from {source names}
Enhancements:
- {file1}: {what was added}
- {file2}: {what was added}
Sources:
- {URL1}
- {URL2}User: /external-pattern-integrator https://github.com/glittercowboy/get-shit-done/blob/main/agents/gsd-codebase-mapper.mdJamie-BitFlight/claude_skills
a5218b3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.