cloud-devops-expert
Cloud and DevOps expert including AWS, GCP, Azure, and Terraform
artifact-integrator
Deep integration analysis for newly created artifacts
Full skill instructions
Analyze newly created or modified artifacts for integration gaps and propose follow-up tasks to ensure full ecosystem integration.
Read .claude/context/runtime/integration-queue.jsonl
Filter for entries with "processed": false
If no unprocessed entries, check if artifactId argument was provided for direct analysis.
For each unprocessed entry (or the directly specified artifact):
require('.claude/lib/workflow/artifact-graph.cjs')require('.claude/lib/workflow/integration-impact.cjs')analyzeImpact({ artifactId, changeType, graphPath })missingIntegrations and proposedTasksFor each artifact with missing integrations:
Must-Have (P1) — Create tasks immediately:
Should-Have (P2) — Create tasks with lower priority:
Nice-to-Have — Note but don't create tasks:
For each artifact analyzed, run companion matrix validation to identify missing ecosystem companions:
Analysis:
companion-check.cjs from .claude/lib/creators/companion-check.cjscheckCompanions(artifactType, artifactName) to get companion matrixTask Generation:
Safety Limits (SEC-ICE-002):
Example:
### Companion Matrix Analysis: skill:rate-limiter
**Required Companions (MISSING):**
- [ ] hook:rate-limit-validator (validates rate limit headers) — **TASK CREATED** (P1)
- [ ] schema:rate-limit-config (validates configuration) — **TASK CREATED** (P1)
**Recommended Companions (MISSING):**
- [ ] template:rate-limit-pattern (template for rate limiting implementations) — **TASK CREATED** (P2)
**Optional Companions (MISSING):**
- [ ] workflow:rate-limit-setup (onboarding workflow) — noted for future consideration
**Safety Check:**
- Auto-spawned tasks: 3 (within limit of 3 per artifact)
- Total companion tasks this run: 8 (within limit of 10)
Integration with Companion Check:
ecosystem-impact-graph.jsoncompanion-check.cjs library invoked by creator skills at Step 0.5When processing backward propagation signals from code-reviewer or architect:
Detection:
changeType: "backward-propagation"BACKWARD_PROPAGATION sectionValidation:
Verify the pattern exists (check mentioned files/components)
Assess if a new artifact is warranted
If warranted, queue for creation:
integration-queue.jsonl with changeType: "backward-propagation"proposedArtifact field with type and suggested nameReport back in integration analysis report:
## Backward Propagation Analysis
**Pattern**: <validated pattern description>
**Instances Found**: <actual count> (claimed: <original count>)
**Proposed Artifact**: <type>:<name>
**Justification**: <why centralization is beneficial>
**Priority**: P1 | P2
**Next Steps**: Queued for creator skill invocation
Example Queue Entry:
{
"artifactId": "hook:jwt-validation",
"changeType": "backward-propagation",
"timestamp": "2026-02-08T10:30:00Z",
"processed": false,
"source": "code-reviewer",
"pattern": "Manual JWT validation logic duplicated in 4 route handlers",
"affectedFiles": [
"routes/auth.ts",
"routes/api.ts",
"routes/admin.ts",
"routes/user.ts"
],
"validatedInstances": 4,
"estimatedLOCReduction": 120,
"priority": "P1",
"proposedArtifact": {
"type": "hook",
"name": "jwt-validation",
"rationale": "Centralize JWT validation for consistent security enforcement"
}
}
Rejection Criteria:
Integration with Creator Skills:
After creating integration tasks:
integrationStatus based on current stateFor each processed entry, update the JSONL to mark processed: true
Output a summary:
## Integration Analysis Report
Processed: {count} artifacts
Tasks created: {count}
Must-have gaps: {count}
Should-have gaps: {count}
### Details
[artifact-by-artifact breakdown]
artifactId (optional) — Analyze a specific artifact instead of queuemode (optional) — 'queue' (default) | 'single' | 'health-check'| Type | Must-Have | Should-Have |
|---|---|---|
| Skill | Catalog + agent assignment | Hook, workflow ref |
| Agent | Registry + routing keywords | Skills, model config |
| Hook | settings.json registration | Docs entry |
| Workflow | Registry + agent mapping | Docs entry |
| Template | Catalog entry | Consumer ref |
| Schema | Catalog entry | Consumer wiring |
Skill({ skill: 'artifact-integrator' });
// Processes queue, creates tasks, updates graph
Skill({ skill: 'artifact-integrator', args: 'skill:rate-limiter' });
// Analyzes specific artifact
Core Libraries:
.claude/lib/workflow/integration-impact.cjs - Impact analysis and task generation.claude/lib/workflow/artifact-graph.cjs - Graph CRUD operationsData Sources:
.claude/context/runtime/integration-queue.jsonl - Queue of artifacts needing integration.claude/context/data/artifact-graph.json - Artifact relationship graphIntegration Queue Format:
{"artifactId":"skill:rate-limiter","changeType":"created","timestamp":"2026-02-07T10:30:00Z","processed":false}
{"artifactId":"agent:security-architect","changeType":"updated","timestamp":"2026-02-07T10:35:00Z","processed":false}
This skill is invoked by:
Auto-invoke pattern:
// Router Step 0.5 pseudocode
if (integrationQueueHasUnprocessedEntries()) {
Task({
task_id: 'task-1',
subagent_type: 'developer',
prompt: 'Invoke Skill({ skill: "artifact-integrator" })',
});
}
processed: true before reporting complete — unprocessed entries persist indefinitely and will be retried on every subsequent invocation.| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| Skipping integration queue check | Unprocessed entries accumulate silently | Always read integration-queue.jsonl at Step 1 |
| Creating >3 companion tasks per artifact | Task explosion overwhelms the agent pipeline | Enforce SEC-ICE-002: max 3 per artifact, 10 total |
| Queuing backward-propagation without code validation | False positives create unnecessary artifacts | Verify >= 3 instances AND >= 30 LOC reduction |
| Not marking queue entries processed | Entries retry indefinitely on next invocation | Set processed: true before reporting completion |
| Reporting gaps without updating artifact graph | Graph becomes stale; future analysis uses wrong data | Always update graph edges after gap analysis |
| Running integration on unverified artifact IDs | Invalid IDs cause silent failures | Verify artifact file exists before analysis |
research-synthesis - Research phase before artifact creationagent-creator - Creates agents (triggers integration analysis)skill-creator - Creates skills (triggers integration analysis)hook-creator - Creates hooks (triggers integration analysis)workflow-creator - Creates workflows (triggers integration analysis)Before starting:
Read .claude/context/memory/learnings.md
After completing:
.claude/context/memory/learnings.md.claude/context/memory/issues.md.claude/context/memory/decisions.mdASSUME INTERRUPTION: If it's not in memory, it didn't happen.
Cloud and DevOps expert including AWS, GCP, Azure, and Terraform
Spreadsheet toolkit (.xlsx/.csv). Create/edit with formulas/formatting, analyze data, visualization, recalculate formulas, for spreadsheet processing and analysis.
Automated brownfield codebase analysis with weighted keyword scoring, three-stream analysis, and design pattern recognition. Detects project type, frameworks, dependencies, architecture patterns, and generates comprehensive project profile.
Use when creating, updating, or generating README and documentation files for projects and libraries
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figure...
Comprehensive Android development expert covering Jetpack Compose, Kotlin coroutines/Flow, Architecture Components, Hilt DI, Navigation, testing, performance, Material Design 3, and modern Android patterns (MVI, Clean Architecture).
Efficient database search tool for bioRxiv preprint server. Use this skill when searching for life sciences preprints by keywords, authors, date ranges, or categories, retrieving paper metadata, downloading PDFs, or conducting literature reviews.
Use when the user wants to use Google Gemini for analysis, large files or codebases, sandbox execution, or brainstorming. Uses headless Gemini CLI scripts (no MCP). Triggers on "use Gemini", "analyze with Gemini", "large file", "sandbox", "brainstorm with Gemini".
High-performance toolkit for genomic interval analysis in Rust with Python bindings. Use when working with genomic regions, BED files, coverage tracks, overlap detection, tokenization for ML models, or fragment analysis in computational genomics and machine learning applications.
Defines the structure and implementation of service classes, enforcing the use of interfaces, ServiceImpl classes, DTOs for data transfer, and transactional management.
Diffusion-based molecular docking. Predict protein-ligand binding poses from PDB/SMILES, confidence scores, virtual screening, for structure-based drug design. Not for affinity prediction.
How agents discover and use skills. Use to understand skill invocation protocol.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience