agentleFS
TehseenTechTehseenTech/manus-skills/skills/utility-skills/project-handoff-ingestion/SKILL.md

project-handoff-ingestion

Skill0 starsChanged 3 months agoMITView on GitHub

Systematic ingestion and verification of handoff projects from other development environments (Cursor, VS Code, etc.). Use when receiving project handoffs, verifying deployment status, analyzing codebases for the first time, or creating comprehensive system documentation for inherited projects. Apply automatically when the request matches; the user does not need to mention this skill.

  • Sends data out

The file

Show its rules and text

We split this skill into the rules it gives an agent

31 rules. About 0 are common, 27 are distinctive, and 4 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈27

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 4

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use this skill when the request matches its description.

    line 15
  2. Distinctive:

    Use this skill when you receive a project handoff and need to:

    line 23
  3. Distinctive:

    Verify access to all project components (code, databases, APIs, deployments)

    line 24
  4. Distinctive:

    Create actionable deployment guides

    line 27
  5. Distinctive:

    Document the complete system architecture

    line 28
  6. Distinctive:

    Read and analyze all provided handoff documentation:

    line 34
  7. Distinctive:

    Create an initial assessment document tracking:

    line 41
  8. Distinctive:

    Use Supabase MCP if available

    line 58
  9. Distinctive:

    Verify schema matches documentation

    line 59
  10. Distinctive:

    Check for existing data

    line 60
  11. Distinctive:

    If access denied, document the exact error

    line 65
  12. Distinctive:

    Verify repository structure matches documentation

    line 67
  13. Very specific:

    Check Railway/Vercel/Netlify dashboards if accessible

    line 70
  14. Distinctive:

    Check for authentication errors

    line 73
  15. Distinctive:

    Create a discrepancy table:

    line 79
  16. Distinctive:

    Read main server/application files

    line 101
  17. Distinctive:

    Check for payment/authentication logic

    line 103
  18. Distinctive:

    Verify notification service integrations

    line 104
  19. Distinctive:

    Verify all dependencies are documented

    line 109
  20. Distinctive:

    Check for version mismatches

    line 110
  21. Distinctive:

    Test all documented API endpoints:

    line 114
  22. Distinctive:

    If using Supabase MCP:

    line 134
  23. Distinctive:

    When repository access is denied:

    line 194
  24. Very specific:

    Check authentication: Run gh auth status to verify GitHub CLI is authenticated

    line 197
  25. Distinctive:

    Request access: Ask user to add collaborator via Settings → Collaborators

    line 198
  26. Distinctive:

    When exploring unknown databases:

    line 205
  27. Very specific:

    Check for configuration tables: Look for tables named *config*, *secret*, *setting*

    line 208
  28. Very specific:

    Examine project registry: Check for project_registry or similar metadata tables

    line 209
  29. Distinctive:

    Query app secrets: Look for credential storage tables

    line 210
  30. Distinctive:

    Don't assume documentation is accurate: Always verify claims against actual system state.

    line 215
  31. Distinctive:

    Don't overlook environment variables: Check deployment platforms directly, not just documentation.

    line 221

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Overview

Systematic ingestion and verification of handoff projects from other development environments (Cursor, VS Code, etc.). Use when receiving project handoffs, verifying deployment status, analyzing codebases for the first time, or creating comprehensive system documentation for inherited projects. Apply automatically when the request matches; the user does not need to mention this skill.

This skill should apply automatically when the request matches; the user does not need to mention this skill.

Usage

Use this skill when the request matches its description. The skill is discovered automatically; the user does not need to mention the skill explicitly.

Project Handoff Ingestion

Systematic process for ingesting projects handed off from other development environments, verifying all components, and creating comprehensive deployment documentation.

When to Use This Skill

Use this skill when you receive a project handoff and need to:

  • Verify access to all project components (code, databases, APIs, deployments)
  • Understand the current deployment status vs. documentation claims
  • Identify gaps between documented and actual system state
  • Create actionable deployment guides
  • Document the complete system architecture

Core Workflow

Phase 1: Initial Documentation Analysis

Read and analyze all provided handoff documentation:

  • Project overview documents
  • Deployment guides
  • Architecture diagrams
  • Environment variable lists
  • API documentation

Create an initial assessment document tracking:

  • Claimed system status
  • Required credentials
  • Deployment platforms mentioned
  • Known gaps or warnings

Phase 2: Service Access Verification

Systematically verify access to each mentioned service:

Live Services (HTTP/HTTPS)

  • Test health endpoints
  • Verify API responses
  • Check deployment status
  • Record response times

Databases

  • Use Supabase MCP if available
  • Verify schema matches documentation
  • Check for existing data
  • Query table structures

Source Code Repositories

  • Attempt to clone repositories
  • If access denied, document the exact error
  • Request collaborator access from user
  • Verify repository structure matches documentation

Deployment Platforms

  • Check Railway/Vercel/Netlify dashboards if accessible
  • Verify environment variables
  • Review deployment logs
  • Check for authentication errors

Phase 3: Discrepancy Identification

Compare documentation claims against actual findings:

Create a discrepancy table:

ComponentDocumentation ClaimsActual FindingImpact
Example"95% complete""60% complete, payment system not deployed"High

Common discrepancies to check:

  • Completion percentage vs. actual deployment
  • Environment variables (claimed missing vs. actually configured)
  • API endpoints (documented vs. actually deployed)
  • Service integrations (documented vs. functional)

Phase 4: Code Analysis

Once repository access is obtained:

Examine Project Structure

  • List all directories and key files
  • Identify main application files
  • Find configuration files
  • Locate deployment scripts

Analyze Implementation

  • Read main server/application files
  • Identify all API endpoints
  • Check for payment/authentication logic
  • Verify notification service integrations
  • Review error handling

Check Dependencies

  • Read package.json/requirements.txt
  • Verify all dependencies are documented
  • Check for version mismatches

Phase 5: Endpoint Testing

Test all documented API endpoints:

# Health check
curl https://api-url/health

# POST endpoints
curl -X POST https://api-url/endpoint \
  -H "Content-Type: application/json" \
  -d '{"test": "data"}'

Document results:

  • ✅ Working as expected
  • ⚠️ Working with errors
  • ❌ Not found (404)
  • ❌ Server error (500)

Phase 6: Database Verification

If using Supabase MCP:

# List all tables
manus-mcp-cli tool call execute_sql --server supabase \
  --input '{"project_id":"PROJECT_ID","query":"SELECT table_name FROM information_schema.tables WHERE table_schema = '\''public'\'';"}'  

# Check table schema
manus-mcp-cli tool call execute_sql --server supabase \
  --input '{"project_id":"PROJECT_ID","query":"SELECT * FROM table_name LIMIT 5;"}'

Verify:

  • Tables exist as documented
  • Schema matches CREATE TABLE statements
  • Sample data is present
  • Data types are correct

Phase 7: Execution Log Creation

Maintain a detailed execution log throughout the process:

# Project Ingestion Log

## Phase 1: Documentation Analysis ✅
- Read handoff document
- Identified 5 services
- Found 12 environment variables

## Phase 2: Service Verification ⚠️
- API: ✅ Online (response time: 450ms)
- Database: ✅ Accessible via MCP
- Repository: ❌ Access denied
- Frontend: ✅ Deployed and responsive

## Phase 3: Discrepancies Found
1. Payment endpoints documented but not deployed
2. Stripe keys claimed missing but actually configured
...

Phase 8: Comprehensive Documentation

Create final deliverables:

System Health Report

  • Executive summary
  • Component status table
  • Discrepancy analysis
  • Actionable recommendations

Deployment Guide

  • Step-by-step deployment instructions
  • Corrected environment variable lists
  • Testing procedures
  • Troubleshooting section

GitHub Access Pattern

When repository access is denied:

  1. Verify the error: Attempt clone and capture exact error message
  2. Check authentication: Run gh auth status to verify GitHub CLI is authenticated
  3. Request access: Ask user to add collaborator via Settings → Collaborators
  4. Provide guidance: Give user step-by-step instructions with screenshots if needed
  5. Alternative approach: Suggest making repository temporarily public
  6. Confirm access: Once granted, clone immediately and notify user they can revert to private

Database Exploration Pattern

When exploring unknown databases:

  1. List all schemas: Query information_schema for all tables
  2. Check for configuration tables: Look for tables named *config*, *secret*, *setting*
  3. Examine project registry: Check for project_registry or similar metadata tables
  4. Query app secrets: Look for credential storage tables
  5. Verify data integrity: Sample data from main tables to ensure schema matches docs

Common Pitfalls

Don't assume documentation is accurate: Always verify claims against actual system state.

Don't skip endpoint testing: Even if documentation says endpoints exist, test them.

Don't forget to log discrepancies: Track every difference between docs and reality.

Don't overlook environment variables: Check deployment platforms directly, not just documentation.

Don't proceed without repository access: Code analysis is critical for understanding implementation.

Deliverables Checklist

  • Execution log with all phases documented
  • System health report with component status
  • Discrepancy analysis table
  • Comprehensive deployment guide
  • API endpoint test results
  • Database schema verification
  • Actionable next steps

Success Criteria

The ingestion is complete when you can answer:

  • What is the actual system status (not claimed status)?
  • What works and what doesn't?
  • What are the exact steps to deploy missing components?
  • What credentials are needed and where to get them?
  • What are the known issues and how to fix them?

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.