
Artifact Lifecycle
- 56 installs
- 36 repo stars
- Updated July 14, 2026
- oimiragieo/agent-studio
Helps with ai & agent building tasks.
About
artifact-lifecycle is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.
- artifact-lifecycle
- AI & Agent Building
- AI-coding skill
Artifact Lifecycle by the numbers
- 56 all-time installs (skills.sh)
- Ranked #6,750 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/oimiragieo/agent-studio --skill artifact-lifecycleAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 56 |
|---|---|
| repo stars | ★ 36 |
| Last updated | July 14, 2026 |
| Repository | oimiragieo/agent-studio ↗ |
What it does
Helps with ai & agent building tasks.
Files
Artifact Lifecycle Skill
Convenience wrapper for the unified artifact lifecycle workflow.
Overview
This skill provides a simplified interface to the comprehensive artifact lifecycle management workflow at .claude/workflows/core/skill-lifecycle.md.
When to Use
Use this skill when you need to:
- Create a new artifact (skill, agent, hook, workflow, template, schema)
- Update an existing artifact
- Deprecate an artifact with migration guidance
- Check if an artifact already exists
Quick Start
// Invoke this skill
Skill({ skill: 'artifact-lifecycle' });Workflow Reference
Full Workflow: .claude/workflows/core/skill-lifecycle.md
Phases
Phase 1: Discovery
Check if artifact exists, compare versions.
Agent: architect Output: Discovery report with recommendations
Phase 2: Decision
Determine action: CREATE, UPDATE, or DEPRECATE.
Agent: planner Output: Action plan with tasks
Phase 3: Action
Execute the determined action.
Agent: developer + appropriate creator skill Tools:
Skill({ skill: "skill-creator" })for skillsSkill({ skill: "agent-creator" })for agentsSkill({ skill: "hook-creator" })for hooksSkill({ skill: "workflow-creator" })for workflows
Phase 4: Integration
Update registries, catalogs, and CLAUDE.md.
Agent: developer Updates:
- creator-registry.json
- skill-catalog.md (for skills)
- CLAUDE.md Section 3 (for agents) or Section 8.5/8.6 (for skills/workflows)
Phase 5: Validation
Test integration and verify references.
Agent: qa Checks:
- Artifact invocable
- References valid
- No broken cross-references
Usage Examples
Create New Skill
User: "Create a skill for Kubernetes deployment"
Router spawns with:
Skill({ skill: "artifact-lifecycle" })
Workflow determines: CREATE mode
Invokes: skill-creator
Updates: registry, catalog, CLAUDE.md
Validates: skill invocableUpdate Existing Agent
User: "Update the devops agent to support Terraform Cloud"
Router spawns with:
Skill({ skill: "artifact-lifecycle" })
Workflow determines: UPDATE mode
Version: 1.0.0 → 1.1.0
Updates: agent file, CHANGELOG
Validates: agent referenced correctlyDeprecate Workflow
User: "Deprecate the old deployment workflow"
Router spawns with:
Skill({ skill: "artifact-lifecycle" })
Workflow determines: DEPRECATE mode
Adds: deprecation notice, migration guide
Updates: CLAUDE.md with replacement reference
Validates: no broken referencesConfiguration
| Parameter | Values | Default |
|---|---|---|
| artifact_type | skill, agent, hook, workflow, template, schema | auto-detect |
| operation | create, update, deprecate, integrate | auto-detect |
| version_bump | major, minor, patch | minor |
Iron Laws
1. ALWAYS use type-specific creator skills — never treat artifact-lifecycle as a shortcut that bypasses research-synthesis, companion-check, or validation; each phase exists for a reason. 2. ALWAYS determine operation mode before starting action (CREATE/UPDATE/DEPRECATE) — never begin Phase 3 without a confirmed Phase 2 decision; wrong operation = wasted or dangerous work. 3. NEVER skip Phase 5 validation — artifacts must be verified as invocable before the lifecycle task is marked complete; broken artifacts delivered as complete are worse than none. 4. ALWAYS update catalog and CLAUDE.md in Phase 4 — artifacts without catalog/routing entries are invisible to agents and the router; integration without registration is incomplete. 5. NEVER use artifact-lifecycle for simple single-artifact updates — use type-specific updaters (skill-updater, agent-updater, workflow-updater); lifecycle is for multi-phase orchestration only.
Anti-Patterns
| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| Skipping research-synthesis before CREATE | Risk of creating a duplicate or outdated artifact | Always run research-synthesis first |
| Starting action before Phase 2 decision | Wrong operation applied; CREATE when UPDATE needed | Complete Phase 2 before Phase 3 |
| Skipping Phase 5 validation | Broken artifacts delivered as complete | Always run invocability check |
| No catalog/registry update in Phase 4 | Artifact is invisible to agents and router | Always update catalog, registry, and CLAUDE.md |
| Using artifact-lifecycle for simple version bumps | Heavyweight process for lightweight work | Use skill-updater/agent-updater for UPDATE mode |
| Not specifying artifact_type | Wrong creator skill invoked silently | Always specify or verify artifact_type in Phase 1 |
Memory Protocol
1. Read .claude/context/memory/learnings.md before starting 2. Record decisions to .claude/context/memory/decisions.md 3. Record issues to .claude/context/memory/issues.md
Related Skills
skill-creator- Direct skill creationagent-creator- Direct agent creationworkflow-creator- Direct workflow creationcodebase-integration- External artifact integration
Related Workflows
.claude/workflows/core/skill-lifecycle.md- Full lifecycle workflow.claude/workflows/core/external-integration.md- External artifact integration.claude/workflows/core/router-decision.md- Router decision flow
Invoke the artifact-lifecycle skill and follow it exactly as presented to you
'use strict';
/**
* Post-execute hook for artifact-lifecycle
* Auto-generated by enterprise-bundle-scaffolder
*
* Records metrics after skill execution.
*/
function postExecute(_context) {
// Record execution metrics
return { ok: true, skill: 'artifact-lifecycle' };
}
module.exports = { postExecute };
'use strict';
/**
* Pre-execute hook for artifact-lifecycle
* Auto-generated by enterprise-bundle-scaffolder
*
* Validates inputs before skill execution.
*/
function preExecute(context) {
// Validate skill invocation context
if (!context || typeof context !== 'object') {
return { allow: true, message: 'artifact-lifecycle: no context to validate' };
}
return { allow: true };
}
module.exports = { preExecute };
artifact-lifecycle Research Requirements
Generated: 2026-02-28
Skill Description
Unified lifecycle management for all framework artifacts (skills, agents, hooks, workflows, templates, schemas)
Research Areas
- Current best practices for artifact-lifecycle
- Industry standards and tooling
- Integration patterns
Source References
- To be populated by skill-updater research phase
artifact-lifecycle Rules
Purpose
Unified lifecycle management for all framework artifacts (skills, agents, hooks, workflows, templates, schemas)
Best Practices
- Follow established patterns
- Validate inputs at boundaries
Integration Points
See SKILL.md for complete documentation.
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "artifact-lifecycleInput",
"description": "Input schema for Unified lifecycle management for all framework artifacts (skills, agents, hooks, workflows, templates, schemas)",
"type": "object",
"additionalProperties": true,
"properties": {
"target": {
"type": "string",
"description": "Target file or path for the skill to operate on"
},
"options": {
"type": "object",
"description": "Additional options for skill execution",
"additionalProperties": true
}
}
}
{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "artifact-lifecycleOutput",
"type": "object",
"additionalProperties": true,
"properties": {
"ok": {
"type": "boolean"
},
"summary": {
"type": "string"
}
}
}
#!/usr/bin/env node
'use strict';
/**
* artifact-lifecycle - Enterprise Skill Script
* Auto-generated by enterprise-bundle-scaffolder
*/
const fs = require('fs');
const path = require('path');
// Parse arguments
const args = process.argv.slice(2);
const options = {};
for (let i = 0; i < args.length; i++) {
if (args[i].startsWith('--')) {
const key = args[i].slice(2);
const value = args[i + 1] && !args[i + 1].startsWith('--') ? args[++i] : true;
options[key] = value;
}
}
if (options.help) {
console.log(`
artifact-lifecycle - Enterprise Skill
Usage:
node main.cjs --check <file> Check a file against guidelines
node main.cjs --list List all guidelines
node main.cjs --help Show this help
Description:
Unified lifecycle management for all framework artifacts (skills, agents, hooks, workflows, templates, schemas)
`);
process.exit(0);
}
if (options.list) {
console.log('Guidelines for artifact-lifecycle:');
console.log('See SKILL.md for full guidelines');
process.exit(0);
}
console.log('artifact-lifecycle skill loaded. Use with Claude for code review.');
artifact-lifecycle Implementation Template
Goal
- Define target outcome and acceptance criteria.
TDD
1. Red 2. Green 3. Refactor
Verification
- lint
- format
- targeted tests