Skip to content

Conversation

@ivichadriana
Copy link
Collaborator

New 3 scripts:

  • one summarizes a repository
  • one summarizes a project based on repository
  • one summarized the full portfolio

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds three new AI-powered summarization scripts that generate executive summaries at different organizational levels: repository, project, and portfolio. The scripts use OpenAI's API to synthesize information from GitHub data and generate markdown reports with consistent formatting.

Key Changes

  • Repository-level summarization with code-derived goal extraction via shallow cloning
  • Project-level summarization that aggregates multiple repositories
  • Portfolio-level summarization that provides a unified view across all projects

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 16 comments.

File Description
src/summarize_repos.py Generates executive summaries for individual repositories by cloning repos, extracting goals from code, and synthesizing activity data with LLM prompts
src/summarize_projects.py Creates project-level summaries by aggregating repository-level markdown files and using LLM to synthesize cross-repo themes
src/summarize_portfolio.py Produces portfolio-wide summaries by collecting project-level activities and goals, with balanced representation across all projects

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant