Summarize
by study-flamingo
Summarize code, documentation, or findings into a concise format. Use after exploration to distill key information.
Skill Details
Repository Files
1 file in this skill directory
name: summarize description: Summarize code, documentation, or findings into a concise format. Use after exploration to distill key information.
Summarization
When invoked, create a clear, concise summary of the provided content.
Summary Types
Code Summary
Focus on:
- Purpose and responsibility
- Key functions/classes
- Dependencies and integrations
- Notable patterns or concerns
Documentation Summary
Focus on:
- Main concepts
- Key API/features
- Important caveats
- Getting started essentials
Research Summary
Focus on:
- Key findings
- Consensus vs conflicting opinions
- Actionable recommendations
- Source reliability
Format Guidelines
Short Summary (default)
- 3-5 bullet points
- Key facts only
- Actionable insights
Detailed Summary
- Section headings
- Supporting details
- Code examples if relevant
- References to sources
Output Template
## Summary: [Topic]
### Key Points
- Point 1
- Point 2
- Point 3
### Details
[Expanded information if needed]
### Recommendations
[What to do with this information]
### Sources/References
[Where this came from]
Example Usage
User: "Summarize how this authentication system works"
After reading the relevant files:
## Summary: Authentication System
### Key Points
- Uses JWT tokens with 1-hour expiry
- Auth0 as identity provider
- Refresh tokens stored in httpOnly cookies
- Middleware validates on every API request
### Flow
1. User logs in via Auth0 redirect
2. Callback exchanges code for tokens
3. Access token used for API calls
4. Refresh happens automatically when expired
### Key Files
- `src/auth/middleware.ts:15` - Token validation
- `src/auth/callback.ts:42` - Token exchange
- `src/auth/refresh.ts:8` - Refresh logic
Related Skills
Dbt Transformation Patterns
Master dbt (data build tool) for analytics engineering with model organization, testing, documentation, and incremental strategies. Use when building data transformations, creating data models, or implementing analytics engineering best practices.
Clinical Decision Support
Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug develo
Scientific Schematics
Create publication-quality scientific diagrams using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3 Pro for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.
Mermaid Diagrams
Comprehensive guide for creating software diagrams using Mermaid syntax. Use when users need to create, visualize, or document software through diagrams including class diagrams (domain modeling, object-oriented design), sequence diagrams (application flows, API interactions, code execution), flowcharts (processes, algorithms, user journeys), entity relationship diagrams (database schemas), C4 architecture diagrams (system context, containers, components), state diagrams, git graphs, pie charts,
Diagram Generation
Mermaid diagram generation for architecture visualization, data flow diagrams, and component relationships. Use for documentation, PR descriptions, and architectural analysis.
Matlab
MATLAB and GNU Octave numerical computing for matrix operations, data analysis, visualization, and scientific computing. Use when writing MATLAB/Octave scripts for linear algebra, signal processing, image processing, differential equations, optimization, statistics, or creating scientific visualizations. Also use when the user needs help with MATLAB syntax, functions, or wants to convert between MATLAB and Python code. Scripts can be executed with MATLAB or the open-source GNU Octave interpreter
Dask
Distributed computing for larger-than-RAM pandas/NumPy workflows. Use when you need to scale existing pandas/NumPy code beyond memory or across clusters. Best for parallel file processing, distributed ML, integration with existing pandas code. For out-of-core analytics on single machine use vaex; for in-memory speed use polars.
Scientific Schematics
Create publication-quality scientific diagrams using Nano Banana Pro AI with smart iterative refinement. Uses Gemini 3 Pro for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.
Clinical Decision Support
Generate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug develo
Materialize Docs
Materialize documentation for SQL syntax, data ingestion, concepts, and best practices. Use when users ask about Materialize queries, sources, sinks, views, or clusters.
