Skip to content
Back to skills

Julien Notion Github Enhance

ASecurity

Enrich a Github [DB] entry with GitHub API metadata (description, stars, language, cover image). Use when user wants to populate a GitHub repo entry with live metadata, enhance github entry, or add github info.

  • 666 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added February 9, 2026
databasespythonbashgitapidatabase

Works with

  • api

Security analysis

A92/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill julien-notion-github-enhance --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Julien Notion Github Enhance?

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

Security grade badge for Julien Notion Github Enhance
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-julien-notion-github-enhance/badge)](https://www.skillsdirectory.com/skills/majiayu000-julien-notion-github-enhance)

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: julien-notion-github-enhance
description: Enrich a Github [DB] entry with GitHub API metadata (description, stars, language, cover image). Use when user wants to populate a GitHub repo entry with live metadata, enhance github entry, or add github info.
---

# Notion GitHub Enhance

Enrich Github [DB] entries with live metadata from GitHub API.

## Prerequisites

- `NOTION_TOKEN` environment variable set
- `GITHUB_TOKEN` environment variable (optional, for higher rate limits)
- `requests` package: `pip install requests`

## Usage

Run the enrichment script with a page ID or URL:

```bash
python ~/.claude/skills/notion-github-enhance-note/scripts/enrich.py <page_id_or_url>
```

**Arguments:**
- `page_id_or_url`: Notion page ID (UUID) or full URL of Github [DB] entry

**Example:**
```bash
python ~/.claude/skills/notion-github-enhance-note/scripts/enrich.py 12345678-1234-1234-1234-123456789abc
```

## Output

- On success: Confirmation with updated fields
- On failure: Error message with reason

## Data Retrieved

| Field | Source | Notes |
|-------|--------|-------|
| Description | GitHub API | Repo description |
| Language | GitHub API | Primary language |
| Stars | GitHub API | Star count |
| Cover | OpenGraph | Social preview image |

## Rate Limits

- **Without GITHUB_TOKEN**: 60 requests/hour
- **With GITHUB_TOKEN**: 5000 requests/hour

Set `GITHUB_TOKEN` environment variable for higher limits:
```bash
export GITHUB_TOKEN=ghp_xxxxxxxxxxxx
```

## Error Handling

| Error | Meaning |
|-------|---------|
| `NOT_REPO_URL` | URL is org page or not a valid repo |
| `REPO_NOT_FOUND` | Repository deleted or private |
| `RATE_LIMITED` | GitHub API rate limit reached |
| `PAGE_NOT_FOUND` | Invalid page ID or no access |

## Database ID

- **Github [DB]**: `2cacdc04-12e3-81cc-a84e-fdbba086ab29`

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.