6.2 KiB
README.md Generation Plan
Context
The user requested to "review project and generate README.md file" for the Claude Marketplace repository. This repository contains a plugin ecosystem for Claude Code with two major components:
- Fission Python Skill - A plugin for creating, analyzing, and managing Fission serverless Python projects
- SDLC Agent System - A complete multi-agent Software Development Life Cycle system for automated planning, architecture, coding, and code review
The repository is missing a root-level README.md file that documents these components, their usage, and how they work together.
Problem Statement
The repository needs a comprehensive README.md at the root level that:
- Introduces the Claude Marketplace project and its purpose
- Documents the Fission Python Skill plugin (tools, installation, usage)
- Documents the SDLC Agent System (agents, setup, workflow)
- Explains the project structure and key directories
- Provides quick start guides for both components
- Includes reference information (technologies, environment variables, common tasks)
- Links to existing detailed documentation (CLAUDE.md, agent docs, skill docs)
Solution Approach
What to Include
Based on repository analysis, the README should cover:
-
Project Overview
- What is Claude Marketplace?
- Key components (Fission Python Skill, SDLC Agents)
- Relationship between components
-
Fission Python Skill
- Purpose and use cases
- Available tools (create-project, analyze-config, update-docstring)
- Installation/setup (chmod +x on scripts)
- Usage examples for each tool
- Project structure
- Links to detailed docs (SKILL.md, reference.md)
-
SDLC Agent System
- Overview of the 7 agents (Initializer, Planning, Architect, Coding, Code Review, Curator, Retro)
- Agent workflow and handoffs
- Setup procedure (setup.sh script)
- agent-context directory structure
- Skills system (stack detection, patterns, frameworks)
- Quality gates and harness scripts
- Links to detailed agent docs
-
Project Structure
- Directory layout with descriptions
- Key configuration files
- Template locations
-
Quick Start
- Using Fission Python Skill to create a project
- Setting up SDLC Agents in an existing project
- Development environment (devcontainer)
-
Development
- Making changes to skill scripts
- Updating plugin metadata
- Testing approaches
-
Configuration
- Environment variables (for devcontainer)
- Claude Code settings
-
Related Documentation
- CLAUDE.md (comprehensive project guide)
- Agent-specific documentation
- Skill documentation
Design Decisions
- Structure: Standard GitHub README with clear sections using markdown headings
- Tone: Professional, concise, informative
- Format: Single file at repository root
- Links: Cross-reference existing documentation rather than duplicating content
- Code blocks: Include practical examples for all commands
- Tables: Use for quick reference (tools, skills, agents)
Reuse Existing Content
- CLAUDE.md contains excellent detailed information - will summarize and link to it
- Individual agent .md files have authoritative content - will link rather than copy
- Skill files (SKILL.md) already have user-facing docs - will summarize and link
- The template structure is documented in CLADE.md - will extract key info
Implementation Steps
-
Create
/workspaces/claude-marketplace/README.mdwith:a. Header section
- Badges (if applicable)
- Title and subtitle
- One-sentence description
b. Table of Contents (auto-generated with markdown-toc or manual)
c. Project Overview
- Purpose of Claude Marketplace
- Components summary
- Key technologies
d. Fission Python Skill section
- Description
- Tools table
- Installation
- Usage examples
- Project structure
- Links to SKILL.md and reference.md
e. SDLC Agent System section
- What are SDLC Agents?
- The 7 agents with brief descriptions
- Setup instructions
- Agent-context structure
- Skills system overview
- Harness and quality gates
- Links to detailed docs
f. Project Structure section
- Directory tree visualization
- Key files table
g. Quick Start section
- Setting up dev environment
- Creating Fission project
- Initializing SDLC Agents
h. Development section
- Modifying skills
- Plugin registration
- Testing
i. Configuration section
- Environment variables table
- Settings files
j. License (check if exists)
-
Ensure the README:
- Is comprehensive but concise
- Uses consistent formatting (h2 for major sections, h3 for subsections)
- Includes practical examples with code blocks
- Links to existing detailed documentation
- Has a clear call-to-action for both components
-
Quality checks:
- Verify all linked files exist
- Ensure markdown renders properly (no broken syntax)
- Check for consistency with CLAUDE.md
Critical Files
/workspaces/claude-marketplace/README.md- The file to create/workspaces/claude-marketplace/CLAUDE.md- Source for detailed project information/workspaces/claude-marketplace/fission-python-skill/SKILL.md- Skill documentation source/workspaces/claude-marketplace/.sdlc-agents/- Agent documentation directory/workspaces/claude-marketplace/.sdlc-agents/setup.sh- Agent setup script
Verification
After generating the README.md:
- Check markdown syntax (headings, lists, code blocks, tables)
- Verify all internal links point to existing files
- Ensure all referenced tools and scripts actually exist
- Confirm information consistency with source files
- Review for completeness: Does it answer "What is this repo?" and "How do I use it?"
Success Criteria
- README.md exists at repository root
- Provides clear overview of both major components
- Includes practical usage examples
- Links to authoritative detailed documentation
- Follows standard GitHub README conventions
- New users can understand the project and get started