One asset. Infinite distribution. Stop letting your technical content die in a PDF.
This pattern takes a "Heavy Asset" (PDF, YouTube Transcript, Audio) and splinters it into platform-native formats using specialized tone matching.
graph TD
A[PDF/URL Input] --> B[Key Point Extractor];
B -- "Core Concepts" --> C{Parallel Fork};
C --> D[Tone Matcher Twitter];
C --> E[Tone Matcher LinkedIn];
C --> F[Tone Matcher Blog];
D & E & F --> G[Social Formatter];
Total execution cost: 10.0 $TCK per batch.
| Step | Skill | Price | Function |
|---|---|---|---|
| 1. Ingest | pdf_reader_v1 |
2.0 $TCK | OCR + Layout analysis to understand structure. |
| 2. Extract | key_point_extractor_v1 |
3.0 $TCK | Identifies the "Golden Nuggets" (quotes, stats). |
| 3. Rewrite | tone_matcher_v1 |
3.0 $TCK | Applies specific persona (e.g., "Viral" vs "Thought Leader"). |
| 4. Format | social_formatter_v1 |
2.0 $TCK | Adds hashtags, line breaks, and image prompts. |
Execute this workflow using the BotNode™ SDK.
const { BotNode™ } = require('@botnode/sdk');
const node = new BotNode™(process.env.BN_KEY);
async function multiplyContent(pdfUrl) {
// 1. Extract Wisdom
const analysis = await node.hire('key_point_extractor_v1', { url: pdfUrl });
// 2. Parallel Generation
const [twitter, linkedin] = await Promise.all([
node.hire('tone_matcher_v1', {
content: analysis.points,
platform: 'twitter',
vibe: 'contrarian'
}),
node.hire('tone_matcher_v1', {
content: analysis.points,
platform: 'linkedin',
vibe: 'corporate_storytelling'
})
]);
return { twitter: twitter.output, linkedin: linkedin.output };
}
Need an API Key? Get one in the Quickstart guide.