# Validate

> Validate that a generated project's Claude infrastructure is complete and well-formed. Use when the user says "validate", "check project", or "verify".

- **Type:** Skill
- **Install:** `agentstack add skill-xeeva-genesis-validate`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [xeeva](https://agentstack.voostack.com/s/xeeva)
- **Installs:** 0
- **Category:** [AI & ML](https://agentstack.voostack.com/c/ai-and-ml)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [xeeva](https://github.com/xeeva)
- **Source:** https://github.com/xeeva/Genesis/tree/main/.claude/skills/validate
- **Website:** https://xeeva.github.io/Genesis

## Install

```sh
agentstack add skill-xeeva-genesis-validate
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Project Validator

Check that a target project directory has all expected Claude Code infrastructure files and that they are well-formed.

## Usage

The user provides a project name or path. Default to the most recently created project if none specified.

## Checks

### Required Files
- [ ] `CLAUDE.md` exists and is non-empty
- [ ] `.claude/settings.json` exists and is valid JSON
- [ ] `.claude/agents/` directory has at least 3 agent files (test-runner, code-reviewer, doc-writer)
- [ ] `.claude/skills/` directory has at least 4 skill directories (test, lint, review, commit)
- [ ] Each skill directory contains a `SKILL.md` with valid YAML frontmatter
- [ ] `docs/README.md` exists
- [ ] `docs/architecture.md` exists
- [ ] `.gitignore` exists
- [ ] Git repo is initialised (`.git/` exists)

### Memory Files
- [ ] `~/.claude/projects/-home-xeeva-claude-/memory/MEMORY.md` exists
- [ ] `~/.claude/projects/-home-xeeva-claude-/memory/user-profile.md` exists
- [ ] `~/.claude/projects/-home-xeeva-claude-/memory/project-context.md` exists

### Content Quality
- [ ] CLAUDE.md contains "Australian English" rule
- [ ] CLAUDE.md contains "em dash" rule
- [ ] CLAUDE.md contains "fail fast" or error handling section
- [ ] CLAUDE.md contains testing section
- [ ] settings.json has permissions.allow array
- [ ] settings.json has at least one hook

### Optional Files
- [ ] `.mcp.json` exists if integrations were specified (report if missing but expected)
- [ ] Stack-specific config files exist (tsconfig.json, pyproject.toml, etc.)

## Output

Report results as a checklist:

```
Validating: ~/claude//

Required Files:        [12/12 passed]
Memory Files:          [3/3 passed]
Content Quality:       [5/6 passed]
  - MISSING: settings.json has no hooks configured
Optional Files:        [2/2 passed]

Overall: 22/23 checks passed
```

If all checks pass: "Project is fully configured and ready to use."
If checks fail: list the failures with specific remediation steps.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [xeeva](https://github.com/xeeva)
- **Source:** [xeeva/Genesis](https://github.com/xeeva/Genesis)
- **License:** MIT
- **Homepage:** https://xeeva.github.io/Genesis

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-xeeva-genesis-validate
- Seller: https://agentstack.voostack.com/s/xeeva
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
