
Creation Feasibility Gate
- 57 installs
- 36 repo stars
- Updated July 14, 2026
- oimiragieo/agent-studio
Run a feasibility check on a proposed new skill or artifact before expensive creator or scaffolder workflows start in Agent Studio.
About
Creation Feasibility Gate is an agent-studio skill for solo builders and small teams who spin up custom skills, bundles, or enterprise artifacts and need a deliberate stop before automation runs wild. It validates whether a proposed new artifact is feasible in the current stack—tooling, hooks, and creator workflows—so you do not waste cycles on scaffolds that cannot succeed in your repo or agent runtime. The canonical placement is Validate → scope, because the first job is deciding if creation should proceed; it also supports Build → agent-tooling when you are about to invoke creator workflows. Invocation is explicit (disable-model-invocation), matching a hard gate rather than ambient chat advice. Expect rules, best practices placeholders, and hook stubs that record execution metrics after a allowed run. Use it when Agent Studio or bundle scaffolders are next in line and you want a structured yes/no on feasibility first.
- Blocks creator workflows until stack feasibility for a new artifact is assessed
- Pairs with enterprise-bundle-scaffolder pre/post execute hooks for validation and metrics
- Manual-invocation oriented (disable-model-invocation) for explicit gating
- Documents purpose: validate proposed artifacts before creator pipelines run
- Research-requirements scaffold for skill-updater maintenance
Creation Feasibility Gate by the numbers
- 57 all-time installs (skills.sh)
- Ranked #311 of 782 Skill Development skills by installs in the Skillselion catalog
- Security screen: LOW risk (skills.sh audit)
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/oimiragieo/agent-studio --skill creation-feasibility-gateAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 57 |
|---|---|
| repo stars | ★ 36 |
| Security audit | 3 / 3 scanners passed |
| Last updated | July 14, 2026 |
| Repository | oimiragieo/agent-studio ↗ |
What it does
Run a feasibility check on a proposed new skill or artifact before expensive creator or scaffolder workflows start in Agent Studio.
Files
Creation Feasibility Gate
Overview
Run a fast preflight feasibility check before creating a new agent/skill/workflow/hook/template/schema. This prevents low-value or impossible creator runs.
When to Use
- Phase 0.5 dynamic creation flow
- User asks for net-new capability
- Reflection/evolution recommends artifact creation
Iron Laws
1. NEVER create artifacts inside this skill — return PASS/WARN/BLOCK with evidence only; all actual creation happens in the appropriate creator skill downstream. 2. ALWAYS run the existence/duplication check first — never proceed toward PASS if a functionally identical artifact already exists in any catalog or registry. 3. ALWAYS include concrete file-level evidence for every decision — a bare PASS or BLOCK without referencing specific paths or catalog entries is a spec violation. 4. NEVER let WARN silently become PASS — every WARN must list exact caveats that the calling agent must acknowledge before creation proceeds. 5. ALWAYS resolve BLOCK status with actionable next steps and recommended target agents — a BLOCK without remediation tasks is an incomplete gate decision.
Anti-Patterns
| Anti-Pattern | Why It Fails | Correct Approach |
|---|---|---|
| Returning PASS without running the duplication check | Creates duplicate artifacts that split agent traffic and inflate catalogs | Always query catalog + registry + filesystem before PASS |
| Returning BLOCK without remediation tasks | Calling agent stalls with no path forward | Include nextActions with specific agents/skills to unblock |
| Skipping the security/creator boundary check | Creator paths may be blocked by governance hooks; silently bypassing them causes runtime failures | Always verify creator skill chain is reachable before PASS |
| Treating WARN as informational only | WARN caveats are not surfaced to the user; creation proceeds with unresolved risks | WARN must be acknowledged explicitly by the caller in its task metadata |
| Running creation steps inside the gate skill | Violates separation of concerns; gate outputs can't be validated independently | Gate outputs only the decision JSON; delegate creation to creator skills |
Workflow
Step 1: Resolve Target
- Identify proposed artifact type and name
- Identify expected runtime/tool dependencies
- Identify expected owner agents
Step 2: Existence/Duplication Check (Iron Law #2)
Use the shared duplicate detection library:
const { checkDuplicate } = require('.claude/lib/creation/duplicate-detector.cjs');
const result = checkDuplicate({
artifactType: artifactType, // from Step 1 classification
name: proposedName,
description: proposedDescription,
});
if (result.decision === 'EXACT_MATCH') {
return {
gate: 'BLOCK',
reason: `Artifact exists at ${result.matchedPath}. Use the ${artifactType}-updater skill instead.`,
};
}
if (result.decision === 'REGISTRY_MATCH') {
return {
gate: 'WARN',
reason: `"${proposedName}" found in ${result.message} but file may be missing. Investigate.`,
};
}
if (result.decision === 'SIMILAR_FOUND') {
return {
gate: 'WARN',
reason: `Similar artifacts found: ${result.candidates.map(c => `${c.name} (${(c.score * 100).toFixed(0)}%)`).join(', ')}. Confirm creation is intentional.`,
};
}
return { gate: 'PASS' };The 3 detection layers (filesystem, registry/catalog, fuzzy/semantic) are handled internally by the library. See .claude/lib/creation/duplicate-detector.cjs for details.
Step 2.5: Additional Preflight Checks
Run these checks with concrete evidence:
1. Stack compatibility check
- Required tooling/runtime present in current project conventions
2. Integration readiness check
- Can it be routed/discovered/assigned after creation?
3. Security/creator boundary check
- Ensure creator path and governance can be satisfied
Step 3: Decision
Return one status:
PASS: creation is feasible nowWARN: feasible with clear caveatsBLOCK: not feasible; must resolve blockers first
Use this output shape:
{
"status": "PASS|WARN|BLOCK",
"artifactType": "agent|skill|workflow|hook|template|schema",
"artifactName": "example-name",
"evidence": ["..."],
"blockers": [],
"nextActions": ["..."]
}Output Protocol
If BLOCK, include concrete remediation tasks and recommended target agents. If PASS or WARN, include exact creator skill chain to run next.
Memory Protocol
Record feasibility patterns and recurring blockers to .claude/context/memory/learnings.md.
Invoke the creation-feasibility-gate skill and follow it exactly as presented to you
'use strict';
/**
* Post-execute hook for creation-feasibility-gate
* Auto-generated by enterprise-bundle-scaffolder
*
* Records metrics after skill execution.
*/
function postExecute(_context) {
// Record execution metrics
return { ok: true, skill: 'creation-feasibility-gate' };
}
module.exports = { postExecute };
'use strict';
/**
* Pre-execute hook for creation-feasibility-gate
* 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: 'creation-feasibility-gate: no context to validate' };
}
return { allow: true };
}
module.exports = { preExecute };
creation-feasibility-gate Research Requirements
Generated: 2026-02-28
Skill Description
Validate whether a proposed new artifact is feasible in the current stack before creator workflows run.
Research Areas
- Current best practices for creation-feasibility-gate
- Industry standards and tooling
- Integration patterns
Source References
- To be populated by skill-updater research phase
creation-feasibility-gate Rules
Purpose
Validate whether a proposed new artifact is feasible in the current stack before creator workflows run.
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": "creation-feasibility-gateInput",
"description": "Input schema for Validate whether a proposed new artifact is feasible in the current stack before creator workflows run.",
"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": "creation-feasibility-gateOutput",
"type": "object",
"additionalProperties": true,
"properties": {
"ok": {
"type": "boolean"
},
"summary": {
"type": "string"
}
}
}
#!/usr/bin/env node
'use strict';
/**
* creation-feasibility-gate - 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(`
creation-feasibility-gate - 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:
Validate whether a proposed new artifact is feasible in the current stack before creator workflows run.
`);
process.exit(0);
}
if (options.list) {
console.log('Guidelines for creation-feasibility-gate:');
console.log('See SKILL.md for full guidelines');
process.exit(0);
}
console.log('creation-feasibility-gate skill loaded. Use with Claude for code review.');
creation-feasibility-gate Implementation Template
Goal
- Define target outcome and acceptance criteria.
TDD
1. Red 2. Green 3. Refactor
Verification
- lint
- format
- targeted tests
Related skills
FAQ
Is Creation Feasibility Gate safe to install?
skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.