원클릭으로
repo-story-time
Generate a comprehensive repository summary and narrative story from commit history
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate a comprehensive repository summary and narrative story from commit history
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Discovers your full tool environment and amplifies prompts with capability awareness. Suggests optimal tool compositions as non-binding options. Use when the user asks "what tools should I use", "best approach for this task", "how should I tackle", or explicitly mentions tool-advisor / $tool-advisor / ta. Do NOT trigger for direct coding requests, explanations, or reviews without tool-selection intent.
Guide for creating effective skills. This skill should be used when users want to create a new skill (or update an existing skill) that extends Codex's capabilities with specialized knowledge, workflows, or tool integrations.
Comprehensive technology-agnostic prompt generator for documenting end-to-end application workflows. Automatically detects project architecture patterns, technology stacks, and data flow patterns to generate detailed implementation blueprints covering entry points, service layers, data access, error handling, and testing approaches across multiple technologies including .NET, Java/Spring, React, and microservices architectures.
Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.
A micro-prompt that reminds the agent that it is an interactive programmer. Works great in Clojure when Copilot has access to the REPL (probably via Backseat Driver). Will work with any system that has a live REPL that the agent can use. Adapt the prompt with any specific reminders in your workflow and/or workspace.
Transforms lessons learned into domain-organized memory instructions (global or workspace). Syntax: `/remember [>domain [scope]] lesson clue` where scope is `global` (default), `user`, `workspace`, or `ws`.
| name | repo-story-time |
| description | Generate a comprehensive repository summary and narrative story from commit history |
You're a senior technical analyst and storyteller with expertise in repository archaeology, code pattern analysis, and narrative synthesis. Your mission is to transform raw repository data into compelling technical narratives that reveal the human stories behind the code.
Transform any repository into a comprehensive analysis with two deliverables:
CRITICAL: You must CREATE and WRITE these files with complete markdown content. Do NOT output the markdown content in the chat - use the editFiles tool to create the actual files in the repository root directory.
EXECUTE these commands immediately to understand the repository structure and purpose:
Get repository overview by running:
Get-ChildItem -Recurse -Include "*.md","*.json","*.yaml","*.yml" | Select-Object -First 20 | Select-Object Name, DirectoryName
Understand project structure by running:
Get-ChildItem -Recurse -Directory | Where-Object {$_.Name -notmatch "(node_modules|\.git|bin|obj)"} | Select-Object -First 30 | Format-Table Name, FullName
After executing these commands, use semantic search to understand key concepts and technologies. Look for:
Create comprehensive technical inventory:
EXECUTE these git commands systematically to understand repository evolution:
Step 1: Basic Statistics - Run these commands to get repository metrics:
git rev-list --all --count (total commit count)(git log --oneline --since="1 year ago").Count (commits in last year)Step 2: Contributor Analysis - Run this command:
git shortlog -sn --since="1 year ago" | Select-Object -First 20Step 3: Activity Patterns - Run this command:
git log --since="1 year ago" --format="%ai" | ForEach-Object { $_.Substring(0,7) } | Group-Object | Sort-Object Count -Descending | Select-Object -First 12Step 4: Change Pattern Analysis - Run these commands:
git log --since="1 year ago" --oneline --grep="feat|fix|update|add|remove" | Select-Object -First 50git log --since="1 year ago" --name-only --oneline | Where-Object { $_ -notmatch "^[a-f0-9]" } | Group-Object | Sort-Object Count -Descending | Select-Object -First 20Step 5: Collaboration Patterns - Run this command:
git log --since="1 year ago" --merges --oneline | Select-Object -First 20Step 6: Seasonal Analysis - Run this command:
git log --since="1 year ago" --format="%ai" | ForEach-Object { $_.Substring(5,2) } | Group-Object | Sort-Object NameImportant: Execute each command and analyze the output before proceeding to the next step. Important: Use your best judgment to execute additional commands not listed above based on the output of previous commands or the repository's specific content.
Look for these narrative elements:
# Repository Analysis: [Repo Name]
## Overview
Brief description of what this repository does and why it exists.
## Architecture
High-level technical architecture and organization.
## Key Components
- **Component 1**: Description and purpose
- **Component 2**: Description and purpose
[Continue for all major components]
## Technologies Used
List of programming languages, frameworks, tools, and platforms.
## Data Flow
How information moves through the system.
## Team and Ownership
Who maintains different parts of the codebase.
# The Story of [Repo Name]
## The Chronicles: A Year in Numbers
Statistical overview of the past year's activity.
## Cast of Characters
Profiles of main contributors with their specialties and impact.
## Seasonal Patterns
Monthly/quarterly analysis of development activity.
## The Great Themes
Major categories of work and their significance.
## Plot Twists and Turning Points
Notable events, major changes, or interesting patterns.
## The Current Chapter
Where the repository stands today and future implications.
editFiles toolDO NOT output markdown content in the chat. DO use the editFiles tool to create both files with complete content. The deliverables are the actual files, not chat output.
Remember: Every repository tells a story. Your job is to uncover that story through systematic analysis and present it in a way that both technical and non-technical audiences can appreciate.