artifact-status
Artifact Status
Scan .agents/, report state, recommend next action.
Non-orchestrated utility skill — no sub-agents or critic gate. Runs as a single pass.
Execute
-
Scan
.agents/for every.mdfile, including.agents/meta/. For each, read frontmatter to extractskill:,date:,status:,version:. If a field is missing or malformed, report it as—in the table — never silently skip a file. Meta-skill artifacts (.agents/meta/) are ephemeral process outputs — report them but don't include them in the dependency graph. -
Report as a single table sorted by date (newest first). Mark STALE if
date:is >30 days old. Include file count for glob paths (mkt/content/*.md).
| Artifact | Skill | Date | Age | Status |
|----------|-------|------|-----|--------|
| product-context.md | icp-research | 2026-03-15 | 13d | ok |
| solution-design.md | solution-design | 2026-02-10 | 46d | STALE |
| mkt/content/ | content-create | — | — | 4 files |
| spec.md | — | — | — | no frontmatter |
If .agents/ doesn't exist or is empty, say so and skip to step 3.
- Recommend based on the user's goal. If they gave one, trace the dependency graph backward from that goal and identify the first missing or stale artifact. If no goal, use the priority table below. For artifacts not in the table, trace the dependency graph and recommend the skill that created the missing upstream artifact.
| If this is missing/stale | Run this | Because |
|---|---|---|
product-context.md |
/icp-research |
12+ downstream skills depend on it |
market-research.md or problem-analysis.md |
/market-research or /problem-analysis |
Feed into /solution-design |
solution-design.md |
/solution-design |
Architecture, funnel, and comms need it |
targets.md |
/funnel-planner |
Attribution and experiments need targets |
spec.md |
/plan-interviewer |
Can't architect without a spec |
system-architecture.md |
/system-architecture |
Can't break down tasks without architecture |
tasks.md |
/task-breakdown |
Needs architecture first |
mkt/imc-plan.md |
/imc-plan |
Content needs channel strategy |
design/brand-system.md |
/brand-system |
Visual decisions need brand identity |
design/user-flow.md |
/user-flow |
Architecture and tasks need flow context |
meta/review-chain-report.md |
/review-chain |
Ship gate checks review status |
ship-report.md |
/ship |
Deploy-verify reads ship context |
Don't list every missing artifact — focus on the one or two skills that unblock the most.
Cross-Project Mode (--cross-project)
When invoked with --cross-project or "scan all projects":
-
Scan
.agents/in the current directory AND in sibling skill repo directories:../research-skills/.agents/../marketing-skills/.agents/../product-skills/.agents/../meta-skills/.agents/(Adjust paths based on the actual repo layout — these are sibling directories at the same level)
-
Report as a unified table with a Project column:
| Project | Artifact | Skill | Date | Age | Status |
|---------|----------|-------|------|-----|--------|
| research | product-context.md | icp-research | 2026-03-15 | 13d | ok |
| marketing | mkt/imc-plan.md | imc-plan | 2026-02-10 | 46d | STALE |
| product | system-architecture.md | system-architecture | — | — | no frontmatter |
| meta | meta/review-chain-report.md | review-chain | 2026-03-28 | 3d | ok |
-
Trace cross-project dependencies — a stale
product-context.mdin research-skills affects downstream artifacts in marketing-skills and product-skills. -
Recommend the highest-impact action across ALL projects, noting which project directory to run it in.
Critical Gates
- Report must cover ALL
.mdfiles found in.agents/— no silent omissions - Recommendation must trace the dependency graph, not just match the priority table
- When recommending a skill from another stack (research, marketing, product), flag it so the user knows they may need to install that stack
Anti-Patterns
- Dumping a flat list — Don't list every missing artifact equally. Trace the graph, find the root blocker. INSTEAD: "product-context.md is missing — run
/icp-researchfirst, then 12+ downstream skills unlock." - Ignoring malformed artifacts — An artifact with no
date:field is still useful data. INSTEAD: report it with—and note the missing field. - Recommending deep pipeline skills when upstream is missing — Don't suggest
/task-breakdownwhensystem-architecture.mddoesn't exist. INSTEAD: trace backward and recommend/system-architecture(or further back if needed).
Dependency Graph
product-context.md ← /icp-research
├→ market-research.md ← /market-research ─┐
├→ problem-analysis.md ← /problem-analysis ┤
│ ├→ solution-design.md ← /solution-design
│ │ ├→ targets.md ← /funnel-planner → experiment-*.md
│ │ ├→ mkt/imc-plan.md ← /imc-plan → mkt/content/ → mkt/*.humanized.md
│ │ └→ system-architecture.md ← /system-architecture
│ │ └→ tasks.md ← /task-breakdown
│ │ └→ (execute) → review-chain-report.md ← /review-chain
│ │ └→ ship-report.md ← /ship
│ │ └→ deploy-verify-report.md ← /deploy-verify
├→ spec.md ← /plan-interviewer ────────────→┘
├→ design/brand-system.md ← /brand-system
└→ design/user-flow.md ← /user-flow ──→ system-architecture.md, tasks.md
Trace from the user's goal back through this graph to find the first gap.
More from hungv47/meta-skills
agents-panel
Multi-agent discussion rooms — debate or poll a problem from multiple perspectives. Standalone or invoked by other skills as a sub-routine. Mode=debate: N agents argue in rounds, converge. Mode=poll: N agents independently analyze, aggregate by consensus. Not for implementation (use system-architecture). Not for verification (use fresh-eyes). For clarifying requirements first, see discover. For decomposing work after a decision, see task-breakdown.
6start-meta
Cross-stack orchestrator. The top-level entry point when you don't know which stack to use. Reads project state, parses your ask, and either routes you to the right stack-orchestrator (`/start-research`, `/start-marketing`, `/start-product`) or proposes a meta-skill that wraps around your current work (discover for scoping, agents-panel for multi-perspective decisions, task-breakdown for decomposition, fresh-eyes for post-implementation review). Use when you're not sure which domain your task belongs to, or when you need a process skill (scoping, debate, decomposition, review) rather than a domain skill. Not for executing work itself — it routes.
2plan-interviewer
Interviews the user to clarify a vague idea into a concrete spec — asks probing questions, identifies gaps, and produces a structured PRD. Produces `.agents/spec.md`. Not for breaking an existing spec into tasks (use task-breakdown) or designing technical architecture (use system-architecture).
1