Przejdź do treści
Biblioteka skilli
Dane i analityka · Konwersja i formaty

Parser

/Parser

Zamienia adresy URL, pliki i wideo na JSON, w tym transkrypcje i artykuły, z obsługą wsadową.

Repozytorium
pai ↗
Licencja
MIT
Ostatnia zmiana repozytorium
09.06.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format20 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
30
Skrypty
5
Komentarze HTML
0
Adresy URL w SKILL.md
1
Przestarzałość

Brak sygnałów. Repozytorium zmienione 09.06.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 5 skryptów w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.

Skrypty: Lib/parser.ts, Lib/validators.ts, Schema/schema.ts, Utils/collision-detection.ts, Web/parser.js

Co robi i kiedy

Zamienia adresy URL, pliki i wideo na JSON, w tym transkrypcje i artykuły, z obsługą wsadową.

Wyzwalacze z opisu

parser
Oryginalny opis (EN)

Parse URLs, files, videos to JSON. USE WHEN parse, extract, URL, transcript, entities, JSON, batch, content, YouTube, PDF, article. SkillSearch('parser') for docs.

Jak działa

  1. Customization
  2. 🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)
  3. Workflow Routing
  4. Context Files
  5. Core Paths
  6. Examples
  7. Quick Reference
Sekcje z nagłówków SKILL.md, w oryginale · 121 linii, 477 słów
Podgląd SKILL.md
---
name: Parser
description: Parse URLs, files, videos to JSON. USE WHEN parse, extract, URL, transcript, entities, JSON, batch, content, YouTube, PDF, article. SkillSearch('parser') for docs.
---

## Customization

**Before executing, check for user customizations at:**
`~/.claude/skills/PAI/USER/SKILLCUSTOMIZATIONS/Parser/`

If this directory exists, load and apply any PREFERENCES.md, configurations, or resources found there. These override default behavior. If the directory does not exist, proceed with skill defaults.


## 🚨 MANDATORY: Voice Notification (REQUIRED BEFORE ANY ACTION)

**You MUST send this notification BEFORE doing anything else when this skill is invoked.**

1. **Send voice notification**:
   ```bash
   curl -s -X POST http://localhost:8888/notify \
     -H "Content-Type: application/json" \
     -d '{"message": "Running the WORKFLOWNAME workflow in the Parser skill to ACTION"}' \
     > /dev/null 2>&1 &
   ```

2. **Output text notification**:
   ```
   Running the **WorkflowName** workflow in the **Parser** skill to ACTION...
   ```

**This is not optional. Execute this curl command immediately upon skill invocation.**

# Parser

Parse any content into structured JSON with entity extraction and collision detection.

---


## Workflow Routing

**When executing a workflow, output this notification:**

```
Running the **WorkflowName** workflow in the **Parser** skill to ACTION...
```

| Workflow | Trigger | File |
|----------|---------|------|
| **ParseContent** | "parse this", "extract from URL" | `Workflows/ParseContent.md` |
| **BatchEntityExtractionGemini3** | "batch extract", "Gemini extraction" | `Workflows/BatchEntityExtractionGemini3.md` |
| **CollisionDetection** | "check duplicates", "entity collision" | `Workflows/CollisionDetection.md` |
| **DetectContentType** | "what type is this", "auto-detect" | `Workflows/DetectContentType.md` |

### Content Type Workflows

| Workflow | Trigger | File |
|----------|---------|------|
| **ExtractNewsletter** | "parse newsletter" | `Workflows/ExtractNewsletter.md` |
| **ExtractTwitter** | "parse tweet", "X thread" | `Workflows/ExtractTwitter.md` |
| **ExtractArticle** | "parse article", "web page" | `Workflows/ExtractArticle.md` |
| **ExtractYoutube** | "parse YouTube", "video transcript" | `Workflows/ExtractYoutube.md` |
| **ExtractPdf** | "parse PDF", "document" | `Workflows/ExtractPdf.md` |

### Security Workflows

| Workflow | Trigger | File |
|----------|---------|------|
| **ExtractBrowserExtension** | "analyze extension", "browser extension security" | `Workflows/ExtractBrowserExtension.md` |

---

## Context Files

- **EntitySystem.md** - Entity extraction, GUIDs, collision detection reference

---

## Core Paths

- **Schema:** `Schema/content-schema.json`
- **Entity Index:** `entity-index.json`
- **Output:** `Output/`

---

## Examples

**Example 1: Parse YouTube video**
```
User: "parse this YouTube video for the newsletter"
--> Invokes Youtube workflow
--> Extracts transcript via YouTube API
--> Identifies people, companies, topics mentioned
--> Returns structured JSON with entities and key insights
```

**Example 2: Batch parse article URLs**
```
User: "parse these 5 URLs into JSON for the database"
--> Invokes ParseContent workflow for each
--> Detects content type for each URL
--> Extracts entities with collision detection
--> Assigns GUIDs, checks for duplicates
--> Returns validated JSON per schema
```

**Example 3: Check for duplicate content**
```
User: "have I already parsed this article?"
--> Invokes CollisionDetection workflow
--> Checks URL against entity index
--> Returns existing content ID if found
--> Skips re-parsing, saves time
```

---

## Quick Reference

- **Schema Version:** 1.0.0
- **Output Format:** JSON validated against `Schema/content-schema.json`
- **Entity Types:** people, companies, links, sources, topics
- **Deduplication:** Via entity-index.json with UUID v4 GUIDs
Pliki w paczce (30)
  • EntitySystem.md 3 KB
  • README.md 7 KB
  • SKILL.md 4 KB
  • entity-index.json 1 KB
  • Lib/parser.ts 9 KB
  • Lib/validators.ts 13 KB
  • Prompts/entity-extraction.md 5 KB
  • Prompts/link-analysis.md 8 KB
  • Prompts/summarization.md 7 KB
  • Prompts/topic-classification.md 7 KB
  • Schema/content-schema.json 17 KB
  • Schema/schema.ts 5 KB
  • Tests/fixtures/example-output.json 7 KB
  • Utils/collision-detection.ts 8 KB
  • Web/README.md 4 KB
  • Web/debug.html 1 KB
  • Web/index.html 2 KB
  • Web/parser.js 19 KB
  • Web/simple-test.html 2 KB
  • Web/styles.css 9 KB
  • Workflows/BatchEntityExtractionGemini3.md 21 KB
  • Workflows/CollisionDetection.md 8 KB
  • Workflows/DetectContentType.md 7 KB
  • Workflows/ExtractArticle.md 11 KB
  • Workflows/ExtractBrowserExtension.md 8 KB
  • Workflows/ExtractNewsletter.md 8 KB
  • Workflows/ExtractPdf.md 8 KB
  • Workflows/ExtractTwitter.md 10 KB
  • Workflows/ExtractYoutube.md 9 KB
  • Workflows/ParseContent.md 11 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · virtualian/pai95MIT
virtualian/pai95MIT
virtualian/pai95MIT

Migawka bazy z 28.10.2026 · wersja paczki fa1f4d1a0340 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100content-parser
    Pobiera i parsuje treść z adresów URL, gdy użytkownik poda link albo inny skill potrzebuje materiału źródłowego.
  • 100pdf-parser
    Prawdopodobnie pomaga konfigurować i prowadzić parsowanie plików PDF w automatyzacji procesów biznesowych, na podstawie nazwy i kategorii Business Automation.
  • 100sqlite-map-parser
    Parsuje bazy SQLite do ustrukturyzowanego JSON: poznaje nieznane schematy, relacje między tabelami i wyciąga dane map jako JSON.
  • 100sdl-log-parser
    Pisze, edytuje i testuje parsery logów SentinelOne SDL, które wyciągają pola z surowych logów przed przyjęciem danych.
  • 100fetch-content
    Pobiera i normalizuje źródła treści do czystego tekstu z metadanymi: transkrypcje YouTube, napisy TikTok, artykuły, PDF, wpisy z X i pliki lokalne, do streszczeń, analiz i weryfikacji faktów.
  • 100email-parser
    Obsługuje parsowanie e-maili w kategorii Business Automation i aktywuje się automatycznie na frazy związane z parserem e-maili.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.