AgentSkillsCN

portfolio-intelligence

当用户询问“投资组合”“跨项目”“项目对比”“项目健康状况”“PR 描述”或希望获得跨项目洞察时,此技能可为整个代码库生态系统提供战略性指导。

SKILL.md
--- frontmatter
name: portfolio-intelligence
description: When user asks about "portfolio", "across projects", "compare projects", "project health", "PR description", or wants cross-project insights. Provides strategic guidance across the codebase ecosystem.

Portfolio Intelligence Framework

When This Activates

This skill activates for cross-project strategic questions:

  • Comparing approaches across projects
  • Finding where patterns exist
  • Assessing overall health
  • Generating PR descriptions with context

Available Intelligence

Project Overview

code
pm_portfolio detail=summary

Returns: Total projects, health scores, function counts, feature counts

Health Comparison

Compare code quality across all projects:

  • Security issues
  • Performance problems
  • Dead code
  • Duplicates

Health Score Guide:

ScoreRatingMeaning
90-100ExcellentClean, well-maintained
75-89GoodMinor issues
60-74FairNeeds attention
40-59PoorSignificant tech debt
0-39CriticalMajor refactoring needed

Tech Stack Analysis

Detect technologies across projects:

  • React, React Native, Next.js
  • TypeScript vs JavaScript
  • Firebase/Firestore usage
  • Framework patterns

Feature Catalog

Find which projects have which features:

  • Shared features (appear in multiple projects)
  • Feature dependencies
  • Implementation status

Session History

Track work patterns:

  • Recent sessions by project
  • Observation categories (decisions, bugfixes, gotchas)
  • Patterns learned

Cross-Project Search

Find code/patterns across all projects:

code
memory_search_all query="authentication" type=files
memory_search_all query="useAuth" type=functions

Registered Projects

IDNameType
gystGYST MobileReact Native
gyst-webGYST WebsiteNext.js
jamelnaJamelna.comNext.js
smartiegoalsSmartie GoalsNext.js
spread-your-ashesSpread Your AshesNext.js
codetaleCodeTaleNext.js
android-gystAndroid GYSTAndroid/Kotlin
playbookPlayBookNext.js

PR Description Generation

When creating PRs, the system can:

  1. Detect project context from git root
  2. Analyze branch changes (commits, files, diff)
  3. Get file summaries from memory
  4. Generate description with:
    • Summary (2-3 bullet points)
    • Detailed changes
    • Testing checklist
    • Screenshot prompts (if UI)

PR Format

markdown
## Summary
- Bullet point 1
- Bullet point 2

## Changes
- Detailed change list

## Testing
- [ ] Test case 1
- [ ] Test case 2

## Screenshots
(Add if UI changes)

Strategic Questions

Use portfolio intelligence for:

"Which project has the best auth implementation?" → Search auth patterns across projects, compare approaches

"Where should I implement feature X?" → Check existing features, identify reuse opportunities

"What tech debt should I prioritize?" → Compare health scores, identify common issues

"How do other projects handle Y?" → Cross-project search for implementations

MCP Tools

  • pm_portfolio - Get portfolio overview
  • pm_ask - Ask about priorities and projects
  • memory_search_all - Search across all projects
  • memory_roadmap - Project task tracking