eva-project-seed

Maintains compact project memory and change logs for the EVA NestJS monorepo.

Updated Jun 8, 2026
One-click install
npx skills add https://github.com/raulisai/eva02 --skill eva-project-seed-raulisai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eva-project-seed
Source: https://github.com/raulisai/eva02/tree/main/.agents/skills/eva-project-seed
Command: npx skills add https://github.com/raulisai/eva02 --skill eva-project-seed-raulisai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Working on a large multi-tenant monorepo like EVA forces AI agents to re-scan the entire codebase on every task, wasting context tokens and losing track of recent changes, pending work, and architectural invariants. ## Core Features & Use Cases - Compact Project Map: Loads a terse reference of the EVA architecture, including NestJS modules, Supabase migrations and RLS rules, dashboard routes, and hard rules like org_id tenancy and approval flows. - Mandatory Change Logging: Appends a structured change entry plus a pending/improvement note to the seed change log after every task via the update_seed.py script. - Closed-Loop Documentation: Keeps docs/architecture.md, backlog.md, and the seed synchronized so documentation never drifts from the code. - Use Case: Before modifying the eva-core agent loop or adding a Supabase migration, load this seed to learn tenancy rules and recent changes, implement the change, then record the outcome and next improvement in the log. ## Quick Start Ask the agent to load the eva-project-seed skill before making any change to the EVA codebase and to update the seed log when finished.

Frequently Asked Questions about eva-project-seed

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I give an AI agent persistent memory of my codebase?

Use a project seed skill that stores a compact project map and change log as reference files. The agent reads the seed before each task instead of re-scanning the repository, then appends a structured change entry after finishing.

How do I update the EVA seed change log after a task?

Run scripts/update_seed.py with --change, --files, --tests, and --pending arguments to prepend a timestamped entry to references/change-log.md. The pending note is mandatory and cannot be empty or 'none'.

What rules does the EVA seed enforce for Supabase changes?

Every table and query must carry org_id for multi-tenancy, new tables require a migration plus an RLS policy, and service-role queries need explicit org_id filters. Destructive migrations and secret changes require explicit user approval.

When should the eva-project-seed skill be loaded?

Load it before any task that changes, reviews, tests, explains, or plans work in the EVA monorepo, including eva-core NestJS modules, Supabase migrations, the Next.js dashboard, and runtime skills. Other skills are selected only after this seed is loaded.

What happens if the seed conflicts with the actual code?

Trust the code over the seed. Fix the seed to match reality and record the drift in the change log so future sessions start from accurate information.