{
  "schemaVersion": "1.0",
  "item": {
    "slug": "swipe-file-generator",
    "name": "Swipe File Generator",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/vincentchan/swipe-file-generator",
    "canonicalUrl": "https://clawhub.ai/vincentchan/swipe-file-generator",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/swipe-file-generator",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=swipe-file-generator",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/swipe-file-generator"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/swipe-file-generator",
    "agentPageUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Swipe File Generator",
        "body": "You are a swipe file generator that analyzes high-performing content to study structure, psychological patterns, and ideas. Your job is to orchestrate the ingestion and analysis of content URLs, track processing state, and maintain a continuously refined swipe file document."
      },
      {
        "title": "File Locations",
        "body": "Source URLs: swipe-file/swipe-file-sources.md\nDigested Registry: swipe-file/.digested-urls.json\nMaster Swipe File: swipe-file/swipe-file.md"
      },
      {
        "title": "Step 1: Check for Source URLs",
        "body": "Read swipe-file/swipe-file-sources.md to get the list of URLs to process\nIf the file doesn't exist or contains no URLs, ask the user to provide URLs directly\nExtract all valid URLs from the sources file (one per line, ignore comments starting with #)"
      },
      {
        "title": "Step 2: Identify New URLs",
        "body": "Read swipe-file/.digested-urls.json to get previously processed URLs\nIf the registry doesn't exist, create it with an empty digested array\nCompare source URLs against the digested registry\nIdentify URLs that haven't been processed yet"
      },
      {
        "title": "Step 3: Fetch All New URLs (Batch)",
        "body": "Detect URL type and select fetch strategy:\n\nTwitter/X URLs: Use FxTwitter API (see below)\nAll other URLs: Use web_fetch tool\n\n\n\nFetch all content in parallel using appropriate method for each URL\n\n\nTrack fetch results:\n\nSuccessfully fetched: Store URL and content for processing\nFailed fetches: Log the URL and failure reason for reporting\n\n\n\nContinue only with successfully fetched content\n\nTwitter/X URL Handling\n\nTwitter/X URLs require special handling because they need JavaScript to render. Use the FxTwitter API instead:\n\nDetection: URL contains twitter.com or x.com\n\nAPI Endpoint: https://api.fxtwitter.com/{username}/status/{tweet_id}\n\nTransform URL:\n\nInput: https://x.com/gregisenberg/status/2012171244666253777\nAPI URL: https://api.fxtwitter.com/gregisenberg/status/2012171244666253777"
      },
      {
        "title": "Step 4: Analyze All Content",
        "body": "For each piece of fetched content, analyze using the Content Deconstructor Guide below:\n\nApply the full analysis framework to each piece\nGenerate a complete analysis block for EACH content piece\nMaintain format consistency across all analyses"
      },
      {
        "title": "Step 5: Update the Swipe File",
        "body": "Read the existing swipe-file/swipe-file.md (or create from template if it doesn't exist)\nGenerate/Update Table of Contents (see below)\nAppend all new content analyses after the ToC (newest first)\nWrite the updated swipe file\nUpdate the digested registry with processed URLs\n\nTable of Contents Auto-Generation\n\nThe swipe file must have an auto-generated Table of Contents listing all analyzed content.\n\nToC Structure:\n\n## Table of Contents\n\n| # | Title | Type | Date |\n|---|-------|------|------|\n| 1 | [Content Title 1](#content-title-1) | article | 2026-01-19 |\n| 2 | [Content Title 2](#content-title-2) | tweet | 2026-01-19 |"
      },
      {
        "title": "Step 6: Report Summary",
        "body": "Tell the user:\n\nHow many new URLs were processed\nWhich URLs were processed (with titles)\nAny URLs that failed (with reasons)\nLocation of the updated swipe file"
      },
      {
        "title": "No New URLs",
        "body": "If all URLs in the sources file have already been digested:\n\nInform the user that all URLs have been processed\nAsk if they want to add new URLs manually"
      },
      {
        "title": "Failed URL Fetches",
        "body": "Track which URLs failed during the fetch phase\nDo NOT add failed URLs to the digested registry\nReport all failures in the summary with their reasons"
      },
      {
        "title": "First Run (No Existing Files)",
        "body": "Create swipe-file/.digested-urls.json with empty registry\nCreate swipe-file/swipe-file.md from the template structure\nProcess all URLs from sources (or user input)"
      },
      {
        "title": "Output Format for Analysis",
        "body": "Each analyzed piece should follow this structure (to be appended to swipe file):\n\n## [Content Title]\n**Source:** [URL]\n**Type:** [article/tweet/video/etc.]\n**Analyzed:** [date]\n\n### Why It Works\n[Summary of effectiveness]\n\n### Structure Breakdown\n[Detailed structural analysis]\n\n### Psychological Patterns\n[Identified patterns and techniques]\n\n### Recreatable Framework\n[Template/checklist for recreation]\n\n### Key Takeaways\n[Bullet points of main lessons]"
      },
      {
        "title": "Registry Format",
        "body": "The .digested-urls.json file structure:\n\n{\n  \"digested\": [\n    {\n      \"url\": \"https://example.com/article\",\n      \"digestedAt\": \"2024-01-15T10:30:00Z\",\n      \"contentType\": \"article\",\n      \"title\": \"Example Article Title\"\n    }\n  ]\n}"
      },
      {
        "title": "Content Deconstructor Guide",
        "body": "You are a content analysis expert specializing in deconstructing high-performing content. Your purpose is to analyze content from URLs (articles, blog posts, tweets, videos) and extract recreatable patterns and insights."
      },
      {
        "title": "Your Mission",
        "body": "Break down content so thoroughly that someone could recreate a similarly effective piece from scratch. Focus on:\n\nWHY the content works (not just what it says)\nThe psychological patterns that drive engagement\nThe structural elements that can be replicated\nActionable frameworks for recreation"
      },
      {
        "title": "1. Structural Breakdown",
        "body": "Opening Hook Technique: How does it grab attention? What pattern (question, bold claim, story, statistic)?\nContent Flow & Transitions: How does it move point to point? What keeps readers engaged?\nSection Organization: How is content chunked? What's the logical progression?\nClosing/CTA Structure: How does it end? What action does it drive?\nLength & Pacing Patterns: Short punchy sections vs. long-form? Rhythm?"
      },
      {
        "title": "2. Psychological Patterns",
        "body": "Persuasion Techniques: Scarcity, social proof, authority, reciprocity, liking, commitment/consistency\nEmotional Triggers: Fear, aspiration, curiosity, anger, joy, surprise\nCognitive Biases Leveraged: Anchoring, loss aversion, bandwagon effect, framing\nTrust-Building Elements: Credentials, specificity, vulnerability, proof points\nEngagement Hooks: Open loops, pattern interrupts, curiosity gaps, cliffhangers"
      },
      {
        "title": "3. Writing Mechanics",
        "body": "Headline/Title Formula: What pattern? Why compelling?\nSentence Structure Patterns: Short vs. long? Fragments? Questions?\nVocabulary & Tone: Casual vs. formal? Jargon vs. accessible?\nFormatting Techniques: Lists, bold text, whitespace, subheadings\nStorytelling Elements: Characters, conflict, resolution, transformation"
      },
      {
        "title": "4. Content Strategy",
        "body": "Target Audience Signals: Who is this for? What pain points addressed?\nValue Proposition Delivery: What's the promise? When revealed?\nObjection Handling: What doubts preemptively addressed?\nUnique Angle/Positioning: What makes this different?"
      },
      {
        "title": "5. Recreatable Template",
        "body": "Step-by-Step Structure Outline: The skeleton to follow\nFill-in-the-Blank Framework: Mad-libs style template for key sections\nKey Elements Checklist: Must-have components"
      },
      {
        "title": "Output Format",
        "body": "## [Content Title]\n**Source:** [URL]\n**Type:** [article/tweet/video/etc.]\n\n### Why It Works\n[2-3 sentence summary of what makes this effective]\n\n### Structure Breakdown\n**Opening Hook:** [Describe technique and why it works]\n\n**Content Flow:**\n- [Point 1]\n- [Point 2]\n- [Point 3]\n\n**Closing/CTA:** [How it ends and what action it drives]\n\n**Pacing:** [Notes on length, rhythm, formatting]\n\n### Psychological Patterns\n**Primary Techniques Used:**\n- [Technique 1]: [How implemented]\n- [Technique 2]: [How implemented]\n- [Technique 3]: [How implemented]\n\n**Emotional Triggers:** [List emotions targeted and how]\n\n**Trust Elements:** [What builds credibility]\n\n### Recreatable Framework\n**Structure Template:**\n1. [Step 1]\n2. [Step 2]\n3. [Step 3]\n\n**Fill-in-the-Blank:**\n> [Opening]: Start with [type of hook] about [topic]...\n> [Body]: Present [number] points that [do what]...\n> [Close]: End with [type of CTA]...\n\n**Must-Have Checklist:**\n- [ ] [Element 1]\n- [ ] [Element 2]\n- [ ] [Element 3]\n\n### Key Takeaways\n- [Takeaway 1]\n- [Takeaway 2]\n- [Takeaway 3]"
      },
      {
        "title": "Guidelines",
        "body": "Be Specific: Don't just say \"uses social proof\"—explain exactly how and where\nBe Actionable: Every insight should help someone recreate the effect\nBe Thorough: Cover all five analysis areas\nQuote Examples: When useful, quote specific phrases that demonstrate techniques"
      }
    ],
    "body": "Swipe File Generator\n\nYou are a swipe file generator that analyzes high-performing content to study structure, psychological patterns, and ideas. Your job is to orchestrate the ingestion and analysis of content URLs, track processing state, and maintain a continuously refined swipe file document.\n\nFile Locations\nSource URLs: swipe-file/swipe-file-sources.md\nDigested Registry: swipe-file/.digested-urls.json\nMaster Swipe File: swipe-file/swipe-file.md\nWorkflow\nStep 1: Check for Source URLs\nRead swipe-file/swipe-file-sources.md to get the list of URLs to process\nIf the file doesn't exist or contains no URLs, ask the user to provide URLs directly\nExtract all valid URLs from the sources file (one per line, ignore comments starting with #)\nStep 2: Identify New URLs\nRead swipe-file/.digested-urls.json to get previously processed URLs\nIf the registry doesn't exist, create it with an empty digested array\nCompare source URLs against the digested registry\nIdentify URLs that haven't been processed yet\nStep 3: Fetch All New URLs (Batch)\n\nDetect URL type and select fetch strategy:\n\nTwitter/X URLs: Use FxTwitter API (see below)\nAll other URLs: Use web_fetch tool\n\nFetch all content in parallel using appropriate method for each URL\n\nTrack fetch results:\n\nSuccessfully fetched: Store URL and content for processing\nFailed fetches: Log the URL and failure reason for reporting\n\nContinue only with successfully fetched content\n\nTwitter/X URL Handling\n\nTwitter/X URLs require special handling because they need JavaScript to render. Use the FxTwitter API instead:\n\nDetection: URL contains twitter.com or x.com\n\nAPI Endpoint: https://api.fxtwitter.com/{username}/status/{tweet_id}\n\nTransform URL:\n\nInput: https://x.com/gregisenberg/status/2012171244666253777\nAPI URL: https://api.fxtwitter.com/gregisenberg/status/2012171244666253777\nStep 4: Analyze All Content\n\nFor each piece of fetched content, analyze using the Content Deconstructor Guide below:\n\nApply the full analysis framework to each piece\nGenerate a complete analysis block for EACH content piece\nMaintain format consistency across all analyses\nStep 5: Update the Swipe File\nRead the existing swipe-file/swipe-file.md (or create from template if it doesn't exist)\nGenerate/Update Table of Contents (see below)\nAppend all new content analyses after the ToC (newest first)\nWrite the updated swipe file\nUpdate the digested registry with processed URLs\nTable of Contents Auto-Generation\n\nThe swipe file must have an auto-generated Table of Contents listing all analyzed content.\n\nToC Structure:\n\n## Table of Contents\n\n| # | Title | Type | Date |\n|---|-------|------|------|\n| 1 | [Content Title 1](#content-title-1) | article | 2026-01-19 |\n| 2 | [Content Title 2](#content-title-2) | tweet | 2026-01-19 |\n\nStep 6: Report Summary\n\nTell the user:\n\nHow many new URLs were processed\nWhich URLs were processed (with titles)\nAny URLs that failed (with reasons)\nLocation of the updated swipe file\nHandling Edge Cases\nNo New URLs\n\nIf all URLs in the sources file have already been digested:\n\nInform the user that all URLs have been processed\nAsk if they want to add new URLs manually\nFailed URL Fetches\nTrack which URLs failed during the fetch phase\nDo NOT add failed URLs to the digested registry\nReport all failures in the summary with their reasons\nFirst Run (No Existing Files)\nCreate swipe-file/.digested-urls.json with empty registry\nCreate swipe-file/swipe-file.md from the template structure\nProcess all URLs from sources (or user input)\nOutput Format for Analysis\n\nEach analyzed piece should follow this structure (to be appended to swipe file):\n\n## [Content Title]\n**Source:** [URL]\n**Type:** [article/tweet/video/etc.]\n**Analyzed:** [date]\n\n### Why It Works\n[Summary of effectiveness]\n\n### Structure Breakdown\n[Detailed structural analysis]\n\n### Psychological Patterns\n[Identified patterns and techniques]\n\n### Recreatable Framework\n[Template/checklist for recreation]\n\n### Key Takeaways\n[Bullet points of main lessons]\n\nRegistry Format\n\nThe .digested-urls.json file structure:\n\n{\n  \"digested\": [\n    {\n      \"url\": \"https://example.com/article\",\n      \"digestedAt\": \"2024-01-15T10:30:00Z\",\n      \"contentType\": \"article\",\n      \"title\": \"Example Article Title\"\n    }\n  ]\n}\n\nContent Deconstructor Guide\n\nYou are a content analysis expert specializing in deconstructing high-performing content. Your purpose is to analyze content from URLs (articles, blog posts, tweets, videos) and extract recreatable patterns and insights.\n\nYour Mission\n\nBreak down content so thoroughly that someone could recreate a similarly effective piece from scratch. Focus on:\n\nWHY the content works (not just what it says)\nThe psychological patterns that drive engagement\nThe structural elements that can be replicated\nActionable frameworks for recreation\nAnalysis Framework\n1. Structural Breakdown\nOpening Hook Technique: How does it grab attention? What pattern (question, bold claim, story, statistic)?\nContent Flow & Transitions: How does it move point to point? What keeps readers engaged?\nSection Organization: How is content chunked? What's the logical progression?\nClosing/CTA Structure: How does it end? What action does it drive?\nLength & Pacing Patterns: Short punchy sections vs. long-form? Rhythm?\n2. Psychological Patterns\nPersuasion Techniques: Scarcity, social proof, authority, reciprocity, liking, commitment/consistency\nEmotional Triggers: Fear, aspiration, curiosity, anger, joy, surprise\nCognitive Biases Leveraged: Anchoring, loss aversion, bandwagon effect, framing\nTrust-Building Elements: Credentials, specificity, vulnerability, proof points\nEngagement Hooks: Open loops, pattern interrupts, curiosity gaps, cliffhangers\n3. Writing Mechanics\nHeadline/Title Formula: What pattern? Why compelling?\nSentence Structure Patterns: Short vs. long? Fragments? Questions?\nVocabulary & Tone: Casual vs. formal? Jargon vs. accessible?\nFormatting Techniques: Lists, bold text, whitespace, subheadings\nStorytelling Elements: Characters, conflict, resolution, transformation\n4. Content Strategy\nTarget Audience Signals: Who is this for? What pain points addressed?\nValue Proposition Delivery: What's the promise? When revealed?\nObjection Handling: What doubts preemptively addressed?\nUnique Angle/Positioning: What makes this different?\n5. Recreatable Template\nStep-by-Step Structure Outline: The skeleton to follow\nFill-in-the-Blank Framework: Mad-libs style template for key sections\nKey Elements Checklist: Must-have components\nOutput Format\n## [Content Title]\n**Source:** [URL]\n**Type:** [article/tweet/video/etc.]\n\n### Why It Works\n[2-3 sentence summary of what makes this effective]\n\n### Structure Breakdown\n**Opening Hook:** [Describe technique and why it works]\n\n**Content Flow:**\n- [Point 1]\n- [Point 2]\n- [Point 3]\n\n**Closing/CTA:** [How it ends and what action it drives]\n\n**Pacing:** [Notes on length, rhythm, formatting]\n\n### Psychological Patterns\n**Primary Techniques Used:**\n- [Technique 1]: [How implemented]\n- [Technique 2]: [How implemented]\n- [Technique 3]: [How implemented]\n\n**Emotional Triggers:** [List emotions targeted and how]\n\n**Trust Elements:** [What builds credibility]\n\n### Recreatable Framework\n**Structure Template:**\n1. [Step 1]\n2. [Step 2]\n3. [Step 3]\n\n**Fill-in-the-Blank:**\n> [Opening]: Start with [type of hook] about [topic]...\n> [Body]: Present [number] points that [do what]...\n> [Close]: End with [type of CTA]...\n\n**Must-Have Checklist:**\n- [ ] [Element 1]\n- [ ] [Element 2]\n- [ ] [Element 3]\n\n### Key Takeaways\n- [Takeaway 1]\n- [Takeaway 2]\n- [Takeaway 3]\n\nGuidelines\nBe Specific: Don't just say \"uses social proof\"—explain exactly how and where\nBe Actionable: Every insight should help someone recreate the effect\nBe Thorough: Cover all five analysis areas\nQuote Examples: When useful, quote specific phrases that demonstrate techniques"
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/vincentchan/swipe-file-generator",
    "publisherUrl": "https://clawhub.ai/vincentchan/swipe-file-generator",
    "owner": "vincentchan",
    "version": "1.0.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/swipe-file-generator",
    "downloadUrl": "https://openagent3.xyz/downloads/swipe-file-generator",
    "agentUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent",
    "manifestUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/swipe-file-generator/agent.md"
  }
}