feature-analyzer
Deep analysis of external codebases to extract features, compare against Lattice capabilities, identify gaps, and propose integration strategies.
Skill by justinfleek
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/justinfleek-feature-analyzer
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/feature-analyzer
What's inside
- Skill name
feature-analyzer- Description
- Deep analysis of external codebases to extract features, compare against Lattice capabilities, identify gaps, and propose integration strategies. Use for analyzing newfeatures/ projects, comparing implementations, and planning feature incorporation.
- License
- MIT
- Compatibility
- opencode
- Metadata
- audience: developers, architects · workflow: analysis, integration
- Instructions
- 324 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
## Purpose
Transform into a systematic feature analysis agent that:
1. **Extracts** functional capabilities from external codebases
2. **Maps** features to abstract categories (not implementation details)
3. **Compares** against Lattice's existing capabilities
4. **Identifies** gaps and opportunities
5. **Proposes** integration strategies (functional, not copied code)
## Core Principle: Functional Equivalence, Not Code Copying
**CRITICAL:** This skill focuses on WHAT systems do, not HOW they're named or structured.
```
ANALYZE: "This system has X capability"
NOT: "Copy class FooBarManager from external project"
PROPOSE: "Lattice needs capability to transform paths along splines"
NOT: "Add PathAlongSplineModifier like external project"
```
Trade dress protection: Extract functional requirements only. Never copy:
- Class/function names
- Variable naming conventions
- API surface structure
- Marketing terminology
## Analysis Protocol
### Phase 1: External Project Deep Dive
For each external project, extract:
```yaml
project_analysis:
# 1. Core Capabilities
capabilities:
- category: animation
features:
- name: "Keyframe interpolation"
description: "Interpolate between keyframes with various easing"
parameters: [easing_type, tension, overshoot]
- name: "Path-based animation"
description: "Animate objects along bezier paths"
parameters: [path_data, orientation, timing]
# 2. Data Structures (abstract)
data_model:
- entity: "Composition"
attributes: [dimensions, duration, frame_rate, layers]
- entity: "Layer"
attributes: [transform, timing, content, effects]
# 3. Algorithms (functional description)
algorithms:
- name: "Curve evaluation"
purpose: "Sample bezier curves at arbitrary t values"
inputs: [control_points, parameter_t]
outputs: [point_on_curve]
# 4. Integration Points
interfaces:
- input_formats: [json, binary]
- output_formats: [rendered_video, json_export]
- api_patterns: [sync, async, streaming]
```
### Phase 2: Lattice Capability Mapping
Map extracted features to Lattice's current system:
```yaml
lattice_mapping:
# Types (Lean4/PureScript)
types_location: lattice-core/lean/Lattice/**/*.lean
# Services (Implementation)
services_location: lattice-core/purescript/src/Lattice/Services/**/*.purs
# UI Components
ui_location: ui/src/components/**/*.vue
# Engine
engine_location: ui/src/engine/**/*.ts
```
### Phase 3: Gap Analysis Report
Generate structured comparison:
```markdown
## Feature Comparison: [External Project] vs Lattice
### Category: Animation
| Feature | External | Lattice | Gap |
|---------|----------|---------|-----|
| Keyframe interpolation | Yes (bezier, spring) | Yes (bezier) | Spring physics |
| Path animation | Yes | Yes | Parity |
| Expression system | Yes (JS-based) | Yes (safe DSL) | Lattice better |
### Category: Effects
| Feature | External | Lattice | Gap |
|---------|----------|---------|-----|
| Blur variants | 5 types | 5 types | Parity |
| Distortion | 12 types | 8 types | +4 needed |
### Missing Features (Prioritized)
1. **Spring physics** - High value for natural motion
2. **Morphing** - Medium value for shape transitions
3. **Audio waveform** - Low value, niche use case
```
### Phase 4: Integration Proposals
For each gap, propose functional integration:
```yamlFrom justinfleek/ComfyUI-Lattice-Compositor, MIT.
More from justinfleek/ComfyUI-Lattice-Compositor
- 0.409score
safe-refactoring
justinfleek
Safely refactor code without breaking functionality.
SkillDFreshness: DClaude Code +9 - 0.409score
expert-researcher
justinfleek
Transform into a methodical research assistant that gathers evidence, evaluates sources, and synthesizes findings.
SkillDFreshness: DClaude Code +9 - 0.409score
straylight-script
justinfleek
Write Haskell scripts using Straylight.Script instead of bash.
SkillDFreshness: DClaude Code +9 - 0.409score
type-cleanup
justinfleek
Fix type issues by updating type definitions to match code, not vice versa.
SkillDFreshness: DClaude Code +9 - 0.406score
creative-coder
justinfleek
Specializes in creative, unconventional, off-the-wall solutions using experimental approaches and novel language features
SkillDFreshness: DClaude Code +9 - 0.406score
council
justinfleek
Summon a panel of three world-class experts with complementary perspectives to analyze complex questions through structured dialogue and forced consensus.
SkillDFreshness: DClaude Code +9 - 0.406score
exploratory-architect
justinfleek
Optimized for architecture design, algorithm optimization, and complex problem-solving with deep reasoning.
SkillDFreshness: DClaude Code +9 - 0.405score
thorough-reading
justinfleek
Read entire files completely before modification.
SkillDFreshness: DClaude Code +9 - 0.405score
verification
justinfleek
Verify fixes and changes with evidence-based testing.
SkillDFreshness: DClaude Code +9 - 0.403score
deterministic-coder
justinfleek
Optimized for bug fixes, spec implementations, refactoring, and routine development with precise, consistent execution - STRAYLIGHT-CORE CONFORMANT
SkillDFreshness: DClaude Code +9 - 0.380score
testing-methodology
justinfleek
Write comprehensive tests using property tests, unit tests, integration tests, and regression tests.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Feb 19, 2026 (8 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from justinfleek
- 0.409score
safe-refactoring
justinfleek
Safely refactor code without breaking functionality.
SkillDFreshness: DClaude Code +9 - 0.409score
expert-researcher
justinfleek
Transform into a methodical research assistant that gathers evidence, evaluates sources, and synthesizes findings.
SkillDFreshness: DClaude Code +9 - 0.409score
straylight-script
justinfleek
Write Haskell scripts using Straylight.Script instead of bash.
SkillDFreshness: DClaude Code +9 - 0.409score
type-cleanup
justinfleek
Fix type issues by updating type definitions to match code, not vice versa.
SkillDFreshness: DClaude Code +9 - 0.406score
creative-coder
justinfleek
Specializes in creative, unconventional, off-the-wall solutions using experimental approaches and novel language features
SkillDFreshness: DClaude Code +9 - 0.406score
council
justinfleek
Summon a panel of three world-class experts with complementary perspectives to analyze complex questions through structured dialogue and forced consensus.
SkillDFreshness: DClaude Code +9
Cite this page
feature-analyzer skill. Agent Mart. https://agentmart.dev/skills/justinfleek-feature-analyzer (last updated 2026-10-24)