Skip to main content

Claude Code और AI एजेंट्स के साथ Felo Slides का उपयोग कैसे करें

· 13 मिनट पढ़ें
Felo Search Tips Buddy
Committed to answers at your fingertips

Felo Slides को Claude Code, OpenClaw और felo-slides npm पैकेज के साथ टर्मिनल से उपयोग करके AI-संचालित स्लाइड्स बनाएं। यह प्रोग्रामेटिक स्लाइड जनरेशन के लिए डेवलपर्स की गाइड है।

$ npx felo-slides "Explain Kubernetes pod scheduling in 8 slides"
✓ Analyzing topic...
✓ Generating outline (8 slides)...
✓ Creating slide content...
✓ Building presentation...
✔ Done → kubernetes-pod-scheduling.felo

बस इतना ही। कोई ब्राउज़र नहीं। कोई ड्रैग-एंड-ड्रॉप नहीं। कोई टेम्पलेट चयन नहीं। आपने एक कमांड टाइप की, और आठ स्लाइड्स तैयार हो गईं।

अगर आपने कभी ऐसी 40-मिनट की मीटिंग झेली है जो एक स्लाइड डेक होनी चाहिए थी, तो आपको पहले से पता होगा कि हमने Felo Slides क्यों बनाया। मगर यह पोस्ट वेब ऐप के बारे में नहीं है — बल्कि इसके बारे में है कि जब आप डेवलपर्स को एक API देते हैं और उनसे सब कुछ ऑटोमेट करने के लिए कहते हैं, तब क्या होता है।

यहाँ जानें कैसे Claude Code, OpenClaw एजेंट्स और अपने खुद के स्क्रिप्ट्स के साथ Felo Slides का उपयोग करके टर्मिनल छोड़े बिना AI स्लाइड्स बनाई जा सकती हैं।

[IMG: टर्मिनल स्क्रीनशॉट जिसमें felo-slides CLI को एक सिंगल प्रॉम्प्ट से प्रेज़ेंटेशन बनाते हुए दिखाया गया है, और आउटपुट फाइल हाइलाइट की गई है]

Felo Slides क्या है (डेवलपर्स के लिए)?

Felo Slides एक AI प्रेज़ेंटेशन इंजन है। ज़्यादातर लोग इसे slides.felo.ai पर वेब ऐप के रूप में जानते हैं। लेकिन इसके पीछे:

  • felo-slides npm पैकेज — प्रोग्रामेटिक रूप से स्लाइड्स बनाने के लिए CLI और लाइब्रेरी
  • Claude Code स्किल — एक नैटिव स्किल जो Claude Code को इनलाइन प्रेज़ेंटेशन बनाने देती है
  • OpenClaw स्किल — वही विचार, लेकिन OpenClaw एजेंट फ्रेमवर्क में इंटीग्रेटेड
  • REST API — स्लाइड जनरेशन, विषय विश्लेषण, और टेम्पलेट रेंडरिंग के लिए HTTP एंडपॉइंट्स

वेब ऐप एक आकर्षक फ्रंटएंड है। डेवलपर टूल्स इसका इंजन हैं। आप इनका मिश्रण उपयोग कर सकते हैं: लोकल जनरेशन के लिए CLI, सर्वर-साइड ऑटोमेशन के लिए API, या कन्वर्सेशनल स्लाइड बिल्डिंग के लिए Claude Code स्किल।

कब क्या उपयोग करें:

उपयोग का मामलाटूल
टर्मिनल से जल्दी स्लाइड बनानाfelo-slides CLI
अपने एडिटर में बातचीत के अंदाज़ में स्लाइड बनानाClaude Code स्किल
एजेंट-चालित वर्कफ़्लोOpenClaw स्किल
Backend / CI / बैच जॉब्सFelo Slides API

इंस्टॉलेशन और सेटअप

आवश्यकताएँ

  • Node.js 18+ (20+ अनुशंसित)
  • API एक्सेस वाला Felo अकाउंट (फ्री टियर भी काम करेगा)
  • slides.felo.ai/settings/api से API की

npm पैकेज इंस्टॉल करें

npm install -g felo-slides

या बिना इंस्टॉल किए उपयोग करें:

npx felo-slides "Your presentation topic here"

प्रमाणीकरण करें

अपनी API key को एनवायरनमेंट वेरिएबल के रूप में सेट करें:

export FELO_SLIDES_API_KEY=fsk_your_api_key_here

या अपने प्रोजेक्ट रूट में .felo-slides.json बनाएँ:

{
"apiKey": "fsk_your_api_key_here",
"defaultOutput": "./presentations",
"template": "developer-dark"
}

कार्य परीक्षण करें

$ felo-slides --version
felo-slides 2.4.0

$ felo-slides --check
✓ API key valid
✓ Rate limit: 47/50 requests remaining
✓ Templates loaded: 12

[IMG: टर्मिनल आउटपुट की तुलना — सफल सेटअप बनाम सामान्य ऑथेंटिकेशन त्रुटियाँ]

Claude Code के साथ Felo Slides का उपयोग

यहीं चीजें दिलचस्प हो जाती हैं। Claude Code स्किल, Claude के एडिटर को एक स्लाइड फैक्ट्री में बदल देती है। प्रॉम्प्ट लिखने और आउटपुट कॉपी करने के बजाय, Claude सीधे प्रेज़ेंटेशन जनरेट, एडिट और एक्सपोर्ट करता है।

Claude Code स्किल इंस्टॉल करें

# अपने Claude Code प्रोजेक्ट डायरेक्टरी में
claude skill add felo-slides

यह Claude Code के साथ Felo Slides स्किल को रजिस्टर्ड कर देता है। अब Claude प्रेज़ेंटेशन बना सकता है और उसे पूरे felo-slides API का एक्सेस मिल जाता है।

Claude Code में बेसिक उपयोग

इंस्टॉल होने के बाद Claude से स्वाभाविक रूप से कहें:

> Create a 10-slide deck about our Q3 engineering roadmap.
Include sections on: platform migration, hiring plan,
and infrastructure budget.

Claude यह करेगा:

  1. रूपरेखा तैयार करेगा और आपके साथ संरचना की पुष्टि करेगा
  2. Felo Slides API का उपयोग करके स्लाइड सामग्री तैयार करेगा
  3. .felo फ़ाइल आपके प्रोजेक्ट डायरेक्टरी में सेव करेगा
  4. विशिष्ट स्लाइड्स पर संशोधन की पेशकश करेगा

कोई संदर्भ स्विच नहीं। कोई कॉपी-पेस्ट नहीं। स्लाइड्स आपके कोड के साथ आपकी रिपो में रहती हैं।

उन्नत: Claude Code में कस्टम टेम्पलेट्स

आप प्रोजेक्ट-विशिष्ट स्लाइड टेम्पलेट्स परिभाषित कर सकते हैं जो Claude स्वतः उपयोग करेगा:

mkdir -p .felo/templates

.felo/templates/engineering.json बनाएँ:

{
"name": "Engineering Update",
"theme": "dark",
"accent": "#6366f1",
"fonts": {
"heading": "JetBrains Mono",
"body": "Inter"
},
"layout": {
"titleSlide": "code-hero",
"contentSlide": "split-left",
"closingSlide": "cta-minimal"
}
}

फिर Claude Code में:

> Make a deck about the auth service migration.
Use the engineering template.

Claude स्वतः टेम्पलेट समझ लेता है और हर स्लाइड पर लागू करता है।

[IMG: Claude Code एडिटर दिखा रहा है जहाँ उपयोगकर्ता स्लाइड डेक माँगता है, Claude रूपरेखा बनाता है, और .felo फ़ाइल फाइल ट्री में दिखाई देती है]

बातचीत के ज़रिए स्लाइड्स एडिट करना

Claude Code इंटीग्रेशन का असली जादू है इंटरेक्टिव एडिटिंग:

> Slide 3 is too dense. Split it into two slides.
Move the architecture diagram to slide 4.

> Add speaker notes to slides 5-7. Keep them under
50 words each.

> Change the accent color to our brand green (#10b981)
and add our logo to the title slide.

हर एडिट पर्दे के पीछे एक API कॉल से होता है, लेकिन आपको कोई HTTP अनुरोध नहीं दिखता। Claude सब कुछ संभालता है।

OpenClaw के साथ Felo Slides का उपयोग

OpenClaw एजेंट दृष्टिकोण को और आगे ले जाता है। Felo Slides OpenClaw स्किल AI एजेंट्स को बड़े वर्कफ़्लो के हिस्से के रूप में स्लाइड बनाने देती है — सिर्फ़ सीधे आदेशों पर नहीं।

सेटअप

openclaw skill install felo-slides

अपने OpenClaw वर्कस्पेस में कॉन्फ़िगर करें:

# openclaw.yaml
skills:
felo-slides:
apiKey: "${FELO_SLIDES_API_KEY}"
defaultTemplate: "professional"
outputDir: "./output/slides"

एजेंट-चालित स्लाइड जनरेशन

OpenClaw के साथ, आप एजेंट वर्कफ़्लो से ही स्लाइड जनरेट कर सकते हैं:

User: We just closed the Acme deal. Prepare a kickoff
deck for the eng team. Use the project brief from
Notion and the timeline from Linear.

Agent: [reads Notion brief]
[fetches Linear timeline]
[generates 12-slide kickoff deck via felo-slides]
[saves to output/slides/acme-kickoff.felo]
"Done. Created a 12-slide deck covering scope,
timeline, team assignments, and milestones.
Want me to send it to #eng-general?"

एजेंट ने दो बाहरी टूल्स से संदर्भ निकाला, उसे प्रेज़ेंटेशन में ढाला, और स्लाइड्स बना दीं — वह भी एक ही बार में।

[IMG: डायग्राम दिखा रहा है OpenClaw एजेंट वर्कफ़्लो: उपयोगकर्ता अनुरोध → संदर्भ संग्रह (Notion, Linear) → felo-slides API → आउटपुट फ़ाइल → डिलीवरी]

कमांड-लाइन उदाहरण

अब CLI को विस्तार से देखें। ये उदाहरण सबसे आम डेवलपर वर्कफ़्लोज़ को कवर करते हैं।

विषय से जनरेट करें

felo-slides "Microservices vs monoliths: a pragmatic guide" --slides 12

मार्कडाउन फ़ाइल से जनरेट करें

felo-slides --from ./meeting-notes.md --template "standup"

CLI आपका मार्कडाउन पार्स करता है, हेडिंग्स और बुलेट्स पहचानता है, और अपने आप स्लाइड्स में मैप कर देता है।

URL से जनरेट करें

felo-slides --from-url https://github.com/org/repo/blob/main/README.md

डॉक्यूमेंटेशन, ब्लॉग पोस्ट या RFCs को प्रेज़ेंटेशन में बदलने के लिए उपयोगी।

बैच जनरेशन

# कई विषयों के लिए स्लाइड्स बनाएं
felo-slides batch --file topics.txt --output ./deck-batch/

जहाँ topics.txt में प्रति लाइन एक विषय है:

Q4 OKR Review
New Hire Onboarding: Backend
Incident Postmortem: 2026-05-12 Outage
Architecture Decision Record: Event Sourcing

एक्सपोर्ट फ़ॉर्मेट्स

# PDF में एक्सपोर्ट करें
felo-slides export ./output.felo --format pdf

# PPTX में एक्सपोर्ट करें
felo-slides export ./output.felo --format pptx

# इमेज में एक्सपोर्ट करें (प्रति स्लाइड एक PNG)
felo-slides export ./output.felo --format png --dpi 300

CI/CD इंटीग्रेशन

# .github/workflows/weekly-deck.yml
name: Generate Weekly Update Deck
on:
schedule:
- cron: '0 9 * * 1' # हर सोमवार सुबह 9 बजे

jobs:
generate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: 20
- run: npx felo-slides "Weekly engineering update for ${{ github.run_id }}" --template weekly --output ./decks/
- uses: actions/upload-artifact@v4
with:
name: weekly-deck
path: ./decks/

[IMG: GitHub Actions लॉग दिखा रहा है जहाँ felo-slides स्टेप सफलतापूर्वक पूरा होता है, और जनरेट किया गया डेक आर्टिफैक्ट्स में दिखाई देता है]

ऑटोमेशन वर्कफ़्लो उदाहरण

यहाँ तीन असली वर्कफ़्लो हैं जहाँ Felo Slides काफी समय बचाता है।

1. मीटिंग से पहले तैयारी वाला बॉट

एक Slack बॉट जो हर नियमित मीटिंग से पहले स्टार्टर डेक बनाता है:

import { FeloSlides } from 'felo-slides';
import { getMeetingContext } from './calendar-integration';

const slides = new FeloSlides({ apiKey: process.env.FELO_SLIDES_API_KEY });

export async function prepareMeetingDeck(meetingId: string) {
const context = await getMeetingContext(meetingId);

const deck = await slides.generate({
topic: context.title,
slides: 8,
context: [
`Attendees: ${context.attendees.join(', ')}`,
`Previous action items: ${context.lastActions.join('; ')}`,
`Agenda: ${context.agenda.join(', ')}`,
],
template: 'standup',
});

await slides.export(deck.id, { format: 'pdf' });
await postToSlack(context.channel, {
text: `📊 Starter deck for ${context.title}`,
files: [{ file: deck.exportPath, filename: `${context.title}.pdf` }],
});
}

2. डॉक्यूमेंटेशन → प्रेज़ेंटेशन पाइपलाइन

नए RFCs या डिजाइन डॉक्यूमेंट्स को अपने आप प्रेज़ेंटेशन ड्राफ्ट में बदलना:

#!/bin/bash
# hooks/post-commit-slides.sh

# /docs/rfcs में नए .md फाइल डिटेक्ट करें
CHANGED_FILES=$(git diff --name-only HEAD~1 HEAD -- 'docs/rfcs/*.md')

for file in $CHANGED_FILES; do
TITLE=$(head -1 "$file" | sed 's/^# //')
OUTPUT="./presentations/$(basename "$file" .md).felo"

npx felo-slides --from "$file" --template "rfc" --output "$OUTPUT"

echo "Generated slides for: $TITLE → $OUTPUT"
done

इसे git हुक या CI स्टेप के रूप में जोड़ें, और हर नया RFC अपने आप एक स्लाइड डेक प्राप्त करेगा।

3. मल्टी-फॉर्मेट कंटेंट पुनः उपयोग

एक ही कंटेंट से ब्लॉग पोस्ट, स्लाइड डेक और सोशल थ्रेड बनाएँ:

import { FeloSlides } from 'felo-slides';
import { generateBlog } from './blog-generator';
import { generateSocialThread } from './social-generator';

async function repurposeContent(sourceUrl: string) {
// स्रोत कंटेंट को फ़ेच और विश्लेषण करें
const content = await fetchAndParse(sourceUrl);

// तीनों फॉर्मेट्स समानांतर जनरेट करें
const [blog, deck, thread] = await Promise.all([
generateBlog(content, { words: 2000 }),
new FeloSlides().generate({
topic: content.title,
slides: 10,
context: content.summary,
}),
generateSocialThread(content, { posts: 8 }),
]);

return { blog, deck, thread };
}

एक स्रोत, तीन आउटपुट। स्लाइड डेक बस एक बाद का विचार नहीं है — इसे उसी कंटेंट इंटेलिजेंस से जनरेट किया जाता है जैसे ब्लॉग।

[IMG: फ़्लोचार्ट दिखा रहा है एक स्रोत कंटेंट से तीन आउटपुट बनते हुए: ब्लॉग पोस्ट, स्लाइड डेक और सोशल थ्रेड]

API संदर्भ

कस्टम इंटीग्रेशन बनाने वाली टीमों के लिए, Felo Slides API तीन मुख्य एंडपॉइंट्स प्रदान करता है।

प्रमाणीकरण

सभी रिक्वेस्ट में हेडर में API key आवश्यक है:

Authorization: Bearer fsk_your_api_key_here

POST /v1/slides/generate

नई प्रेज़ेंटेशन बनाएँ।

curl -X POST https://api.slides.felo.ai/v1/slides/generate \
-H "Authorization: Bearer fsk_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"topic": "Introduction to WebAssembly",
"slideCount": 10,
"template": "developer-dark",
"context": [
"Audience: senior backend engineers",
"Focus on practical use cases, not theory",
"Include performance comparison with Docker"
],
"language": "en"
}'

रेस्पॉन्स:

{
"id": "deck_abc123",
"status": "processing",
"estimatedSeconds": 15,
"slides": 10,
"pollUrl": "/v1/slides/deck_abc123"
}

GET /v1/slides/{id}

स्थिति जाँचें और पूरी डेक प्राप्त करें।

curl https://api.slides.felo.ai/v1/slides/deck_abc123 \
-H "Authorization: Bearer fsk_your_api_key_here"

रेस्पॉन्स (पूरा होने पर):

{
"id": "deck_abc123",
"status": "complete",
"slides": [
{
"number": 1,
"title": "What Is WebAssembly?",
"content": "...",
"notes": "..."
}
],
"downloadUrls": {
"felo": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?felo",
"pdf": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?pdf",
"pptx": "https://api.slides.felo.ai/v1/slides/deck_abc123/download?pptx"
}
}

POST /v1/slides/{id}/edit

मौजूदा डेक को प्रोग्रामेटिक रूप से संशोधित करें।

curl -X POST https://api.slides.felo.ai/v1/slides/deck_abc123/edit \
-H "Authorization: Bearer fsk_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{
"actions": [
{ "type": "update", "slide": 3, "title": "WASM vs Containers: Benchmarks" },
{ "type": "insert", "after": 5, "title": "Live Demo", "content": "..." },
{ "type": "delete", "slide": 8 }
]
}'

रेट लिमिट्स

  • फ्री टियर: 50 अनुरोध/दिन, 5 अनुरोध/मिनट
  • प्रो टियर: 500 अनुरोध/दिन, 30 अनुरोध/मिनट
  • एंटरप्राइज़: कस्टम लिमिट्स

felo-slides CLI और सभी SDK एक्सपोनेंशियल बैकऑफ़ के साथ रेट लिमिट को स्वतः हैंडल करते हैं।

[IMG: API डाक्यूमेंटेशन का स्क्रीनशॉट जिसमें तीन एंडपॉइंट्स और उनके रिक्वेस्ट/रेस्पॉन्स उदाहरण दिखाए गए हैं]

प्रश्नोत्तर (FAQ)

क्या मैं Felo Slides को ऑफलाइन उपयोग कर सकता हूँ?

जनरेशन चरण के लिए API कॉल आवश्यक है (AI मॉडल सर्वर-साइड चलता है)। लेकिन आप डेक्स को PDF या PPTX में एक्सपोर्ट कर सकते हैं और बाद में लोकल पर उपयोग कर सकते हैं। CLI आपके पिछले 10 डेक्स को ऑफलाइन देखने के लिए कैश करता है।

संवेदनशील कंटेंट का प्रबंधन कैसे करें?

सभी API रिक्वेस्ट ट्रांज़िट में (TLS 1.3) और स्टोरेज पर एन्क्रिप्टेड हैं। स्लाइड कंटेंट मॉडल ट्रेनिंग के लिए उपयोग नहीं होता। डेटा रेसिडेंसी आवश्यकताओं वाले एंटरप्राइज़ उपयोगों के लिए ऑन-प्रेमिस विकल्प उपलब्ध हैं।

क्या मैं अपने टेम्पलेट्स का उपयोग कर सकता हूँ?

हाँ। npm पैकेज और API दोनों कस्टम टेम्पलेट्स का समर्थन करते हैं। अपने टेम्पलेट को JSON फाइल के रूप में परिभाषित करें (ऊपर Claude Code सेक्शन देखें), फिर उसे नाम या पथ से संदर्भित करें:

felo-slides "Topic here" --template ./my-template.json

आउटपुट फ़ॉर्मेट क्या है?

जनरेट किए गए डेक .felo फाइलों के रूप में सेव होते हैं (एक संरचित JSON फॉर्मेट)। आप उन्हें PDF, PPTX, PNG, या HTML में एक्सपोर्ट कर सकते हैं। .felo फॉर्मेट एडिटेबल है — आप इसे प्रोग्रामेटिकली संशोधित या पुनः AI एडिट के लिए इम्पोर्ट कर सकते हैं।

क्या Claude Code स्किल, Claude CLI या केवल डेस्कटॉप ऐप में काम करता है?

दोनों में। यह स्किल टर्मिनल में claude के साथ और Claude डेस्कटॉप ऐप में समान रूप से काम करता है। इंस्टॉलेशन प्रक्रिया समान है।

क्या मैं अंग्रेज़ी के अलावा अन्य भाषाओं में स्लाइड्स बना सकता हूँ?

हाँ। API में language पैरामीटर (ISO 639-1 कोड) या CLI में --lang फ़्लैग पास करें:

felo-slides "Kubernetes 入门指南" --lang zh
felo-slides "Introducción a WebAssembly" --lang es

AI निर्दिष्ट भाषा में सामग्री तैयार करता है और तकनीकी शब्दों को मानक रूप में रखता है।

OpenClaw स्किल Claude Code स्किल से कैसे अलग है?

Claude Code स्किल इंटरैक्टिव, इन-एडिटर उपयोग के लिए अनुकूलित है — यह प्रश्न पूछती है और आपके साथ संशोधित करती है। OpenClaw स्किल आत्मनिर्भर एजेंट वर्कफ़्लो के लिए डिज़ाइन की गई है — यह संरचित इनपुट लेकर आउटपुट लौटाती है, बिना बातचीत के। इंजन वही है, इंटरैक्शन मॉडल अलग।

शुरू करें बिल्डिंग

जल्दी शुरू करने की चेकलिस्ट:

  1. API की प्राप्त करेंslides.felo.ai/settings/api
  2. CLI इंस्टॉल करेंnpm install -g felo-slides
  3. अपनी की सेट करेंexport FELO_SLIDES_API_KEY=fsk_...
  4. पहली डेक बनाएँfelo-slides "Your topic here"
  5. Claude Code में जोड़ेंclaude skill add felo-slides
  6. ऑटोमेट करें → API को अपने वर्कफ़्लो में जोड़ें

Felo Slides आपका डिज़ाइन टूल बदलने नहीं आया। इसका उद्देश्य है “मुझे जल्दी से एक डेक चाहिए” जैसी समस्या को खत्म करना — खासकर जब आप पहले से टर्मिनल, एडिटर या एजेंट वर्कफ़्लो में काम कर रहे हों।

इस तरह जनरेट की गई AI स्लाइड्स पूर्ण नहीं होतीं। वे उपयोगी प्रारंभिक ड्राफ्ट होती हैं — जिन्हें आप वास्तव में खोलते हैं, 10 मिनट में सुधारते हैं और प्रस्तुत करते हैं। यही मानक है।

इसे आज़माएँ:

npx felo-slides "The talk I've been meaning to give"

Felo Slides · npm पैकेज · API डॉक्स · GitHub


यह पोस्ट इन भाषाओं में भी उपलब्ध है: English, 简体中文, 日本語, 한국어, 繁體中文, Français, العربية, Русский, اردو, Bahasa Indonesia, Deutsch, Tiếng Việt, Türkçe, Italiano, ไทย, Español, বাংলা and Português