{"id":29011024,"url":"https://github.com/andreagriffiths11/teamxray","last_synced_at":"2025-06-25T17:10:52.947Z","repository":{"id":299223901,"uuid":"999544225","full_name":"AndreaGriffiths11/teamxray","owner":"AndreaGriffiths11","description":"Human discovery through code analysis - VS Code extension that reveals team expertise.","archived":false,"fork":false,"pushed_at":"2025-06-15T15:26:32.000Z","size":1269,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-06-23T18:57:46.263Z","etag":null,"topics":["azure-devops","chatgpt","github","github-models","mcp-server","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/AndreaGriffiths11.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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-06-10T12:14:15.000Z","updated_at":"2025-06-16T09:13:08.000Z","dependencies_parsed_at":"2025-06-15T12:59:28.099Z","dependency_job_id":"eeea5452-0794-4cc6-a978-8bb249fcd84b","html_url":"https://github.com/AndreaGriffiths11/teamxray","commit_stats":null,"previous_names":["andreagriffiths11/teamxray"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/AndreaGriffiths11/teamxray","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2Fteamxray","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2Fteamxray/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2Fteamxray/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2Fteamxray/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndreaGriffiths11","download_url":"https://codeload.github.com/AndreaGriffiths11/teamxray/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndreaGriffiths11%2Fteamxray/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261917439,"owners_count":23229919,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["azure-devops","chatgpt","github","github-models","mcp-server","vscode","vscode-extension"],"created_at":"2025-06-25T17:10:52.110Z","updated_at":"2025-06-25T17:10:52.928Z","avatar_url":"https://github.com/AndreaGriffiths11.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Team X-Ray VS Code Extension\n\n[![Build Status](https://github.com/AndreaGriffiths11/team-xray/workflows/CI%2FCD%20Pipeline/badge.svg)](https://github.com/AndreaGriffiths11/teamxray/actions)\n\n\u003e *\"Feeling like a stranger on my own team, surrounded by brilliant minds whose talents hide in code and commits.\"*\n\n\nTransform GitHub Copilot into team X-ray vision. Discover the humans behind the codebase, reveal hidden expertise, and understand how your teammates naturally collaborate.\n\n**🎥 Introduced at RenderATL 2025**: [View Presentation Slides](https://andreagriffiths11.github.io/renderatl/)\n\n## Features\n\n- **🔍 File Expert Discovery** - Right-click any file to find who knows it best\n- **🧠 Team Expertise Overview** - AI-powered analysis of communication styles and collaboration patterns  \n- **🎯 Smart Challenge Matching** - Discover who thrives on different types of problems\n- **⚡ MCP Integration** - Uses GitHub's Model Context Protocol for deep repository analysis\n- **🎨 Pretty UI** - Modern webview interface with team insights and expert profiles\n\n![Team X-Ray Demo](demo.gif)\n## Installation \u0026 Setup\n\n**Development Version** - Install from source:\n\n```bash\ngit clone https://github.com/AndreaGriffiths11/team-xray.git\ncd team-xray\nnpm install\nnpm run compile\nnpm install -g @vscode/vsce \u0026\u0026 vsce package\n```\n\n**Install the .vsix file in VS Code:**\n- **Command Line:** `code --install-extension teamxray-0.0.1.vsix`\n- **VS Code UI:** Extensions → \"...\" → \"Install from VSIX...\" → Select the .vsix file\n- **Drag \u0026 Drop:** Drag the .vsix file into VS Code\n\n**Setup GitHub Token:**\n```bash\nexport GITHUB_TOKEN=\"your_github_token_here\"\n```\n\n**Usage:**\n- Right-click files → \"Find Subject Matter Expert\"\n- Command Palette → \"Team X-Ray: Analyze Team Expertise\"\n\n## How It Works\n\n- **🔄 Real Git Analysis** - Analyzes commit history and contributor patterns\n- **🤖 AI Analysis** - Uses GitHub Models API (GPT-4o) for human-centered insights\n- **🔌 MCP Integration** - Leverages VS Code's Model Context Protocol with GitHub's official server\n- **⚡ Smart Fallback** - Works offline with local Git when MCP unavailable\n\n## Development\n\n**Prerequisites:** Node.js 20+, VS Code 1.100.0+, Git repository\n\n```bash\ngit clone https://github.com/AndreaGriffiths11/team-xray.git\ncd team-xray\nnpm install\nexport GITHUB_TOKEN=\"your_token\"\nnpm run compile\n# Press F5 in VS Code to test\n```\n\n## Requirements\n\n- VS Code 1.100.0+\n- Node.js 20+\n- GitHub repository with commit history\n- GitHub token for enhanced features\n\n## Coming Soon...\n\n- VS Code Marketplace publication\n- Real-time MCP status monitoring\n- Advanced team collaboration insights\n- Cross-repository expertise aggregation\n\n---\n\n**Stop being a stranger on your own team. Discover the brilliant minds around you.** 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreagriffiths11%2Fteamxray","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandreagriffiths11%2Fteamxray","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandreagriffiths11%2Fteamxray/lists"}