{"id":25036659,"url":"https://github.com/pezzos/pezzos","last_synced_at":"2026-02-11T19:05:19.990Z","repository":{"id":274613485,"uuid":"923458118","full_name":"pezzos/pezzos","owner":"pezzos","description":"Some info about me 🤓","archived":false,"fork":false,"pushed_at":"2025-07-01T15:30:02.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-03T21:45:01.032Z","etag":null,"topics":["curriculum-vitae","cv","devops","sre"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pezzos.png","metadata":{"files":{"readme":"README-GITHUB_CV.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-01-28T09:30:52.000Z","updated_at":"2025-07-01T15:30:06.000Z","dependencies_parsed_at":"2025-08-03T21:41:56.871Z","dependency_job_id":"e12c19ca-150a-4297-b37d-7c23d1550f11","html_url":"https://github.com/pezzos/pezzos","commit_stats":null,"previous_names":["pezzos/pezzos"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/pezzos/pezzos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezzos%2Fpezzos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezzos%2Fpezzos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezzos%2Fpezzos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezzos%2Fpezzos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pezzos","download_url":"https://codeload.github.com/pezzos/pezzos/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pezzos%2Fpezzos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29341724,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T18:58:20.535Z","status":"ssl_error","status_checked_at":"2026-02-11T18:56:44.814Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curriculum-vitae","cv","devops","sre"],"created_at":"2025-02-06T00:06:27.124Z","updated_at":"2026-02-11T19:05:19.976Z","avatar_url":"https://github.com/pezzos.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🤖 GitHub CV Generator with Claude AI\n\nTransform your GitHub repositories into a professional, automatically-updated CV using Claude AI commands.\n\n## 🎯 What This Is\n\nThis project demonstrates how to create an **automated CV generation system** that:\n- ✅ Pulls all your public GitHub repositories automatically\n- ✅ Generates professional project descriptions \n- ✅ Creates technical expertise sections from your actual code\n- ✅ Updates statistics (repos, stars, followers) in real-time\n- ✅ Preserves your personal content while automating the technical showcase\n- ✅ Uses simple configuration files to control what appears\n\n## 🚀 How It Works\n\n### Core Components\n\n1. **REPOS.md** - Configuration file that controls:\n   - Which repositories appear in your CV\n   - Priority ordering (1-10 scale)\n   - Custom descriptions and highlights\n   - Technology tags for categorization\n\n2. **Claude Commands** - Automation tools:\n   - `/init-cv` - 🆕 Intelligently generates complete CV from scratch\n   - `/refresh-repos` - Syncs latest GitHub data\n   - `/update-cv` - Regenerates CV sections from configuration\n\n3. **Live Integration** - Real-time data:\n   - GitHub API for repository information\n   - MCP (Model Context Protocol) tools for seamless automation\n   - Intelligent parsing of README files and code\n\n### The Magic ✨\n\n#### 🚀 **Smart Initialization with `/init-cv`**\n\nFor first-time users, the AI does the heavy lifting:\n1. **Analyzes your GitHub profile** - repositories, languages, contribution patterns\n2. **Searches Claude's memory** - for any previous information about you\n3. **Asks intelligent questions** - only what's needed to complete your profile\n4. **Auto-generates everything** - professional README.md and configured REPOS.md\n5. **Stores your profile** - in Claude's memory for future sessions\n\n#### 🔄 **Effortless Maintenance**\n\nOnce set up, you simply:\n1. **Configure once** in REPOS.md which projects to showcase\n2. **Run `/update-cv`** whenever you want to refresh your CV\n3. **Your CV stays current** with live GitHub statistics and project updates\n\n## 🛠️ How to Build Your Own\n\n### Prerequisites\n\n- [Claude Code](https://claude.ai/code) (Claude's official CLI)\n- GitHub account with public repositories\n- Basic familiarity with markdown files\n\n### Prerequisites\n\n1. **Clone or fork this repository** as a template\n2. **Install Claude Code** and ensure GitHub CLI (`gh`) is configured\n\n### Step 1: Install\n**Copy the automation files** (optional, use only if you already have a GitHub presentation page)\n   - `.claude/commands/init-cv.md` \n   - `.claude/commands/update-cv.md`\n   - `.claude/commands/refresh-repos.md`\n   - `CLAUDE.md` (project-specific Claude instructions)\n\n### Step 2: First-Time CV Generation\n**Run Claude Code** in your directory\n\n**🆕 To create the first presentation** - Use the intelligent CV generator:\n\n1. **Run `/init-cv`** in your project directory\n2. **Answer interactive questions** about your professional profile:\n   - Current role and career focus\n   - Location and contact preferences  \n   - Professional goals and target audience\n   - Technology preferences and expertise areas\n3. **Review the generated CV** - Claude analyzes your repos and creates:\n   - Complete professional README.md\n   - Configured REPOS.md with intelligent defaults\n   - Your profile stored in Claude's memory for future updates\n\n### Step 3: Update info from your other repos (only if you didn't use /init-cv)\n1. **Run `/refresh-repos`** to generate your initial REPOS.md or update it\n2. **Edit REPOS.md** to configure:\n   ```markdown\n   - **include_in_cv**: true/false\n   - **priority**: 1-10 (1 = highest)\n   - **custom_description**: Your professional description\n   - **highlights**: Key achievements to showcase\n   - **tags**: Technologies for auto-categorization\n   ```\n\n### Step 4: Finalize Your CV\n\n**If you used `/init-cv`**:\n1. **Review the generated content** - everything is already created!\n2. **Fine-tune personal sections** if desired (interests, philosophy, etc.)\n3. **Test `/update-cv`** to see how future updates work\n4. **Commit your changes** and push to GitHub\n\n**Else**:\n1. **Run `/update-cv`** to generate your professional README.md\n2. **Review and adjust** personal sections as needed\n3. **Commit your changes** and push to GitHub\n\n### Step 5: Maintenance\n\n- **Add new projects**: Run `/refresh-repos` then configure new entries in REPOS.md\n- **Update descriptions**: Edit REPOS.md and run `/update-cv`\n- **Refresh stats**: `/update-cv` automatically pulls latest GitHub statistics\n\n## 🧠 Enhanced with Claude Memory\n\nFor even better results, connect Claude Code with Claude Desktop and enable memory:\n\n- **Context Persistence**: Your preferences and project history carry between sessions\n- **Smart Descriptions**: Claude learns your writing style and technical preferences  \n- **Better Categorization**: Improved understanding of your technology stack\n- **Project Evolution**: Tracks how your projects develop over time\n\n## 🎨 Customization Ideas\n\n- **Industry Focus**: Adapt technology categories for your field\n- **Project Types**: Configure different highlight templates\n- **Branding**: Customize the personal sections and contact information\n- **Metrics**: Add custom statistics or achievement tracking\n- **Multi-language**: Generate CVs in different languages\n- **Theme Variations**: Create different CV styles for different audiences\n\n## 🤝 Contributing\n\nThis project demonstrates the power of AI-assisted automation for developers. If you:\n\n- **Build improvements** to the system\n- **Create new CV templates** or automation commands  \n- **Add features** like multi-language support or new integrations\n- **Fix bugs** or enhance the documentation\n\nPlease consider contributing back! Open issues, submit PRs, or share your innovations.\n\n### 💡 Attribution\n\nIf this system helps you land a great opportunity or impresses potential collaborators, a mention would be awesome:\n\n\u003e *\"CV automation system inspired by [Alexandre Pezzotta's GitHub CV Generator](https://github.com/pezzos/pezzos)\"*\n\n## 📄 License\n\nThis project is released under the **MIT License** - feel free to use, modify, and distribute!\n\n```\nMIT License - Use freely, modify as needed, share with attribution\n```\n\n## 🔗 Learn More\n\n- **Claude AI**: [claude.ai](https://claude.ai)\n- **Claude Code**: [Claude Code Documentation](https://docs.anthropic.com/claude-code)\n- **MCP (Model Context Protocol)**: [MCP Docs](https://docs.anthropic.com/claude-code/mcp)\n- **Original Creator**: [Alexandre \"Pezzos\" Pezzotta](https://github.com/pezzos)\n\n---\n\n**Ready to automate your professional presence?** Star this repo and start building your own AI-powered CV! 🌟","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpezzos%2Fpezzos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpezzos%2Fpezzos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpezzos%2Fpezzos/lists"}