Skip to content
Back to skills

Open Source Intelligence

ASecurity

Use when searching for open-source resources, themes, components, libraries, or examples. Triggers on keywords like "find", "search for", "look for", "discover", "open source", "github", "npm", "template", "example", "boilerplate".

  • 3 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 11, 2026
developmentjavascripttypescriptgojavaphpbashreactvuegitapi

Works with

  • api

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add SkyyRoseLLC/DevSkyy --skill open-source-intelligence --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Open Source Intelligence?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Open Source Intelligence
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/skyyrosellc-open-source-intelligence/badge)](https://www.skillsdirectory.com/skills/skyyrosellc-open-source-intelligence)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: Open-Source Intelligence
description: Use when searching for open-source resources, themes, components, libraries, or examples. Triggers on keywords like "find", "search for", "look for", "discover", "open source", "github", "npm", "template", "example", "boilerplate".
version: 1.0.0
---

# Open-Source Intelligence (Web Sniper)

Expert at discovering, evaluating, and integrating open-source resources from GitHub, npm, WordPress.org, and other platforms.

## Search Strategy

### 1. GitHub Search
```bash
# Use GitHub API for targeted searches
curl "https://api.github.com/search/repositories?q=wordpress+theme+luxury+language:php+stars:>100&sort=stars"

# Search for specific tech stack
curl "https://api.github.com/search/repositories?q=react+three+fiber+product+configurator+stars:>50"
```

### 2. npm Registry Search
```bash
# Search packages by keywords
npm search "3d viewer threejs gltf" --searchlimit=10

# Get package details
npm view @react-three/fiber
```

### 3. WordPress.org Search
```bash
# Search themes
curl "https://api.wordpress.org/themes/info/1.2/?action=query-themes&request[search]=luxury+fashion"

# Search plugins
curl "https://api.wordpress.org/plugins/info/1.2/?action=query_plugins&request[search]=elementor+widget"
```

## Evaluation Criteria

### Quality Score Algorithm
```javascript
function calculateQualityScore(repo) {
  const scores = {
    stars: Math.min(repo.stargazers_count / 1000, 10),
    maintenance: repo.pushed_at_days_ago < 180 ? 10 : 5,
    documentation: repo.has_readme ? 10 : 0,
    typescript: repo.has_typescript ? 5 : 0,
    tests: repo.has_tests ? 5 : 0,
    license: ['MIT', 'Apache-2.0'].includes(repo.license) ? 5 : 0
  };

  return Object.values(scores).reduce((a, b) => a + b, 0);
}
```

### Red Flags
- Last commit > 1 year ago
- Many open issues, few closed
- No documentation
- No license or restrictive license
- Large bundle size (> 500KB)
- Many dependencies
- Security vulnerabilities

## Integration Workflow

### 1. Find Resources
```javascript
// Search GitHub for React components
const results = await searchGitHub({
  query: 'react product viewer',
  language: 'typescript',
  stars: '>100',
  sort: 'updated'
});

// Filter by quality score
const filtered = results.filter(r => calculateQualityScore(r) > 30);
```

### 2. Evaluate Top Results
```javascript
const evaluation = {
  name: repo.name,
  url: repo.html_url,
  stars: repo.stargazers_count,
  lastUpdate: repo.pushed_at,
  license: repo.license?.spdx_id,
  bundleSize: await getBundleSize(repo),
  typescript: hasTypeScript(repo),
  qualityScore: calculateQualityScore(repo)
};
```

### 3. Adapt to SkyyRose
```javascript
// Apply SkyyRose branding
const branded = adaptComponent(component, {
  primaryColor: '#B76E79', // Rose gold
  fontFamily: 'Archivo',
  spacing: 'luxury', // More whitespace
  animations: 'smooth' // Elegant transitions
});
```

### 4. Document Attribution
```javascript
// Add to package.json or README
{
  "dependencies": {
    "original-package": "^1.0.0"
  },
  "attributions": [
    {
      "name": "original-package",
      "license": "MIT",
      "url": "https://github.com/author/original-package"
    }
  ]
}
```

## Resource Types

### WordPress Themes
**Sources:**
- WordPress.org theme directory
- ThemeForest (premium)
- GitHub (open-source)

**Search for:**
- Luxury fashion themes
- E-commerce themes with 3D support
- Elementor-compatible themes

### React/Vue Components
**Sources:**
- GitHub
- npm registry
- Component libraries (shadcn/ui, Radix UI)

**Search for:**
- Product configurators
- 3D viewers
- Gallery components
- Interactive carousels

### Three.js Examples
**Sources:**
- threejs.org/examples
- CodeSandbox
- GitHub showcases

**Search for:**
- Product visualization
- Material effects
- Lighting setups
- Performance optimization examples

### Elementor Widgets
**Sources:**
- GitHub
- WordPress.org plugins
- Elementor addon packs

**Search for:**
- Custom widgets
- 3D integration
- Product display widgets

## Best Practices

### License Compliance
```javascript
const COMPATIBLE_LICENSES = [
  'MIT',
  'Apache-2.0',
  'BSD-2-Clause',
  'BSD-3-Clause',
  'GPL-2.0',
  'GPL-3.0'
];

function isLicenseCompatible(license) {
  return COMPATIBLE_LICENSES.includes(license);
}
```

### Security Check
```bash
# Check for vulnerabilities
npm audit

# Scan with Snyk
npx snyk test
```

### Bundle Size Impact
```bash
# Check package size
npm view <package-name> dist.unpackedSize

# Analyze bundle impact
npx bundle-phobia <package-name>
```

## SkyyRose Adaptation

### Branding Rules
1. Replace colors with #B76E79 (rose gold)
2. Use Archivo for headings
3. Add elegant animations (0.3s ease-in-out)
4. Increase whitespace for luxury feel
5. Add SkyyRose attribution

### Code Modifications
```javascript
// Before (generic)
<Component color="blue" />

// After (SkyyRose branded)
<Component
  color="#B76E79"
  className="skyyrose-luxury-component"
  animationDuration={300}
/>
```

## References

See `references/` for:
- `github-search-guide.md`
- `npm-discovery.md`
- `wordpress-org-search.md`
- `evaluation-criteria.md`
- `license-compatibility.md`

## Scripts

See `scripts/` for:
- `github-search.sh`
- `npm-search.sh`
- `evaluate-quality.js`
- `check-license.sh`
- `bundle-size-check.js`

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.