Build a LinkedIn Post Writer Skill
Create a custom Claude skill that writes LinkedIn posts on demand.
Introduction
30 Second Summary
Every time you sit down to write a LinkedIn post, you start from scratch. You think about the hook, the structure, the call-to-action, and somehow it takes 30 minutes to write 200 words.
In this project, you will build a custom Claude Skill that teaches Claude your exact post format and structure, so it produces polished LinkedIn posts on demand.
What You'll Build
A custom skill folder with structured instructions that Claude automatically loads whenever you ask it to write a LinkedIn post.
By the end of this project, you'll have:
- A working custom Skill uploaded to your Claude account that generates LinkedIn posts on demand.
- A complete skill folder structure with YAML frontmatter and reference files you can reuse as a template for future skills.
- Tested your skill with real prompts and confirmed Claude automatically invokes it without manual selection.
- Secret Mission: Expand your skill to also handle Twitter/X posts with thread-style formatting.
Are there any prerequisites?
You need a Claude.ai account (Free, Pro, or Max plan). No coding experience or software installations are required.
Set Up Your Workspace
Custom Claude Skills let you teach Claude repeatable workflows once, so it follows your instructions automatically in every future conversation.
Before you write any skill files, you need to prepare your workspace. This means enabling the right features in Claude and creating a folder on your computer to hold your skill.
In this step, get ready to:
- Enable code execution in your Claude settings.
- Confirm you can access the Skills management page.
- Create your project folder on your Desktop.
Enable code execution in Claude
Skills require a feature called Code execution and file creation to be turned on. Without it, Claude cannot run the skill files you upload.
- Open claude.ai in your browser and sign in to your account.
- Click your initials in the bottom-left corner of the screen.
- Select Settings.
- Click Capabilities in the left sidebar.
- Toggle Code execution and file creation on.
The toggle should turn blue (or show as enabled). You can close the Settings panel now.
Why does this need to be enabled?
When you upload a Skill, Claude needs to execute code behind the scenes to load and process your skill files. Without this capability enabled, Claude cannot access or run any custom Skills you upload.
Don't see the Capabilities section?
Make sure you are on claude.ai (not the Claude Desktop app). If you are on a Team or Enterprise plan, your organization admin controls this setting. Ask them to enable Code execution and file creation in Organization settings.
help me find the code execution toggle in my Claude settings
Verify Skills access
Now confirm that the Skills management page is accessible. This is where you will upload and manage your custom Skills.
- Navigate to claude.ai/customize/skills in your browser.
You should see the Skills management page. It may be empty or show default skills depending on your account.
Page not loading or showing an error?
Double-check that you are signed in to claude.ai. If you see a blank page or an error, try refreshing. Skills are available on Free, Pro, Max, Team, and Enterprise plans.
help me access the Skills page on claude.ai
Create your project folder
Your skill needs a folder to live in on your computer. You will create a folder called linkedin-post-writer on your Desktop.
- Open your terminal by pressing Cmd+Space (macOS) or the Windows key (Windows) to open your search bar.
- Type Terminal (macOS) or PowerShell (Windows) and press Enter to open it.
- Move to your Desktop by running this command:
cd ~/Desktop
- Create your project folder by running this command:
mkdir linkedin-post-writer
- Confirm the folder was created by running:
ls
You should see linkedin-post-writer in the output.
- Move into your new folder by running:
cd linkedin-post-writer
Why the Desktop?
Putting the folder on your Desktop makes it easy to find later when you need to zip it up and upload it to Claude. You will be able to see it as a folder icon on your screen.
Getting a 'no such file or directory' error?
Make sure you ran cd ~/Desktop first. On some Windows setups, your Desktop path may differ. Try cd $HOME/Desktop instead.
help me navigate to my Desktop in the terminal
Your workspace is ready. Next up, you will write the SKILL.md file that teaches Claude how to write LinkedIn posts.
Write Your SKILL.md File
Your workspace is ready. Now it's time to write the core file that turns your folder into a functioning skill.
Every Claude Skill needs a SKILL.md file as its entry point. This file uses a three-level progressive disclosure system: the YAML frontmatter (level 1) tells Claude when to use the skill, the markdown body (level 2) tells Claude how to do the task, and optional reference files (level 3) provide examples on demand.
In this step, get ready to:
- Create the SKILL.md file in your skill folder.
- Add YAML frontmatter metadata so Claude knows when to invoke the skill.
- Write the full instruction body that teaches Claude how to write LinkedIn posts.
Create the SKILL.md file
- Press Cmd+Space (macOS) or the Windows key (Windows) to open your search bar.
- Type TextEdit (macOS) or Notepad (Windows) and press Enter to open it.
- Create a new blank document.
- Save it immediately inside your linkedin-post-writer folder with the filename SKILL.md.
Save as plain text
On macOS, TextEdit defaults to rich text. Go to Format > Make Plain Text before saving. On Windows, Notepad already saves as plain text. Make sure the file extension is .md and not .txt.
Add the YAML frontmatter
The frontmatter is the metadata block at the very top of your file. Claude reads this first to decide whether the skill is relevant to a conversation. The name field has a 64-character limit and the description has a 200-character limit.
- Add the following YAML frontmatter at the very top of your SKILL.md file (the --- markers are required):
---
name: linkedin-post-writer
description: Creates engaging LinkedIn posts from topics or ideas. Use when asked to write a LinkedIn post, draft social content, or create professional social media posts.
---
What does this frontmatter do?
This block is the first level of progressive disclosure. Claude loads frontmatter for all your skills at the start of every conversation to decide which ones are relevant.
- name is the human-readable identifier for your skill.
- description is the critical field. Claude uses it to decide when to invoke your skill. The more specific the trigger phrases, the more reliably Claude picks it up.
You won't see any visible change yet. The next section completes the file with the instructions Claude will follow.
Add the skill instructions
Below the frontmatter, you'll write the instructions that Claude follows when the skill is triggered. This is the second level of progressive disclosure. Claude only reads this content when it determines the skill is relevant to the current conversation.
- Place your cursor directly below the closing --- line and paste the following instruction body:
# LinkedIn Post Writer
## Overview
Use this skill when the user asks you to write a LinkedIn post, draft professional social media content, or create a post for LinkedIn on any topic.
## Post Structure
Every LinkedIn post must follow this structure:
1. **Hook** (Line 1): A bold, attention-grabbing opening line. This is the most important part. It must stop the scroll.
2. **Body** (Lines 2-8): The main value content. Use short paragraphs (1-2 sentences each) separated by blank lines.
3. **CTA** (Final line): A question or call-to-action that invites engagement.
## Formatting Rules
- Start with the hook line immediately (no greeting, no "Here's a post...")
- Use line breaks between every paragraph (LinkedIn collapses long blocks)
- Keep total length between 150-300 words (optimal for engagement)
- Use plain language. Write at an 8th-grade reading level.
- No hashtags in the body. Add 3-5 relevant hashtags after the CTA, separated by a blank line.
- No emojis in the hook line. Use sparingly (max 2-3) in the body if they add clarity.
## Tone
- Conversational and authentic (not corporate)
- Confident but not arrogant
- Share insights, not lectures
- Use "I" and "you" freely
- Sound like a real person sharing a real experience or observation
## Reference
For hook formulas, CTA templates, and example posts, read the REFERENCE.md file in this skill directory.
What does this instruction body do?
Each section teaches Claude a specific part of your LinkedIn post format:
- Post Structure defines the three-part formula (hook, body, CTA) every post must follow.
- Formatting Rules constrains length, emoji usage, and hashtag placement so posts are optimized for the LinkedIn algorithm.
- Tone prevents Claude from defaulting to its natural corporate-sounding style and steers it toward authentic, conversational writing.
- Reference tells Claude where to find examples (the file you'll create in the next step).
- Save SKILL.md.
- Confirm the file exists by opening your linkedin-post-writer folder in Finder (macOS) or File Explorer (Windows). You should see SKILL.md listed inside.
Don't see SKILL.md in your folder?
- Check that you saved the file inside the linkedin-post-writer folder, not in a parent directory or on your Desktop.
- Make sure the filename is exactly SKILL.md (all caps for SKILL, lowercase for .md). Some editors may have saved it as SKILL.md.txt by appending an extension.
- On macOS, if TextEdit saved the file as .rtf, you need to switch to plain text mode first.
Help me troubleshoot why my SKILL.md file isn't appearing in my linkedin-post-writer folder.
✔️ Awesome, I've got everything!
Great. Double check you've saved your file before moving on.
ⓧ I'd like to double check the full code
Here's the complete SKILL.md file. Make sure yours matches exactly:
---
name: linkedin-post-writer
description: Creates engaging LinkedIn posts from topics or ideas. Use when asked to write a LinkedIn post, draft social content, or create professional social media posts.
---
# LinkedIn Post Writer
## Overview
Use this skill when the user asks you to write a LinkedIn post, draft professional social media content, or create a post for LinkedIn on any topic.
## Post Structure
Every LinkedIn post must follow this structure:
1. **Hook** (Line 1): A bold, attention-grabbing opening line. This is the most important part. It must stop the scroll.
2. **Body** (Lines 2-8): The main value content. Use short paragraphs (1-2 sentences each) separated by blank lines.
3. **CTA** (Final line): A question or call-to-action that invites engagement.
## Formatting Rules
- Start with the hook line immediately (no greeting, no "Here's a post...")
- Use line breaks between every paragraph (LinkedIn collapses long blocks)
- Keep total length between 150-300 words (optimal for engagement)
- Use plain language. Write at an 8th-grade reading level.
- No hashtags in the body. Add 3-5 relevant hashtags after the CTA, separated by a blank line.
- No emojis in the hook line. Use sparingly (max 2-3) in the body if they add clarity.
## Tone
- Conversational and authentic (not corporate)
- Confident but not arrogant
- Share insights, not lectures
- Use "I" and "you" freely
- Sound like a real person sharing a real experience or observation
## Reference
For hook formulas, CTA templates, and example posts, read the REFERENCE.md file in this skill directory.
Your skill's core instructions are done. Next up, you'll create the REFERENCE.md file with hook formulas, CTA templates, and example posts that Claude can pull from when writing your LinkedIn content.
Create Your REFERENCE.md File
Your SKILL.md file already tells Claude the structure and rules for writing LinkedIn posts. Now you need to give it concrete examples to learn from.
In this step, you'll create a REFERENCE.md file that serves as the "third level" of progressive disclosure. Claude only loads this file when it needs specific hook formulas, CTA templates, or example posts to draw from.
In this step, get ready to:
- Create a REFERENCE.md file with hook formulas and CTA templates.
- Add three full example posts that demonstrate your skill's format.
- Confirm your skill folder structure is complete.
Create the file
- Open your text editor (the same one you used for SKILL.md).
- Create a new file and save it as REFERENCE.md inside your linkedin-post-writer folder.
Why a separate file?
Your SKILL.md already references this file at the bottom. When Claude needs hook formulas or example posts, it follows that reference and loads REFERENCE.md on demand.
This keeps your main skill file short and focused, while still giving Claude access to detailed examples when it needs them.
Add hook formulas and CTA templates
The reference file gives Claude proven templates to draw from when generating posts. You'll add two template sections first, then example posts.
- Add the following hook formulas and CTA templates to your REFERENCE.md file:
# LinkedIn Post Writer - Reference
## Hook Formulas
Use one of these proven formulas for the opening line:
1. **Contrarian take**: "Most people think [common belief]. They're wrong."
2. **Personal story**: "Last week, I [specific event]. It changed how I think about [topic]."
3. **Surprising stat**: "[Specific number/stat] — and nobody's talking about it."
4. **Bold claim**: "[Strong opinion about industry/topic]."
5. **Question hook**: "What's the #1 reason [audience] fail at [thing]?"
6. **Before/after**: "A year ago, I was [before state]. Today, I [after state]. Here's what changed:"
## CTA Templates
End every post with one of these:
1. **Opinion ask**: "What's your take? Drop it below."
2. **Experience ask**: "Have you experienced this? I'd love to hear your story."
3. **Agreement check**: "Agree or disagree? Let me know."
4. **Share prompt**: "If this resonated, share it with someone who needs to hear it."
5. **Follow CTA**: "Follow me for more on [topic]. I post about this daily."
What does this content do?
The Hook Formulas section gives Claude six proven patterns for writing opening lines that grab attention. The bracket placeholders (like [common belief]) tell Claude where to insert topic-specific content.
The CTA Templates section provides five ending options. Claude picks the most appropriate one based on the topic and tone of each post.
Now add the example posts below the CTA Templates section. These show Claude what a complete, well-formatted post looks like in practice.
- Add the following three example posts directly below the CTA Templates section in the same file:
## Example Post 1
I got rejected from 12 jobs before landing my dream role.
Here's what nobody tells you about job searching:
The rejection isn't about you. It's about timing, budget, and internal politics you'll never see.
Every "no" taught me something:
- My resume was generic (fixed it)
- I wasn't telling stories in interviews (fixed it)
- I was applying to roles I didn't actually want (fixed it)
The 13th company didn't get a "better" version of me. They got the same person with a clearer story.
If you're in the rejection phase right now, keep going. The math is on your side.
What's the best lesson a rejection taught you?
#jobsearch #careers #personalgrowth #interviewing #resilience
## Example Post 2
Stop saying "I'm not technical enough."
You don't need to code to understand AI. You don't need a CS degree to use automation tools. You don't need to be an engineer to build a no-code app.
The barrier to "technical" has never been lower.
What you actually need:
- Curiosity to explore tools
- 30 minutes to watch a tutorial
- Permission to be a beginner
The people getting ahead right now aren't the smartest. They're the ones willing to look stupid for a week while they learn something new.
What's one tool you learned recently that surprised you? Share below.
#technology #learning #growth #AI #productivity
## Example Post 3
The best managers I've worked with all do one thing differently:
They ask questions instead of giving answers.
Not because they don't know the answer. Because they know something better happens when you figure it out yourself.
"What do you think we should do?" is more powerful than any directive.
It builds confidence. It builds ownership. It builds leaders.
If you manage people, try this tomorrow: replace your next instruction with a genuine question.
What's the best question a manager ever asked you?
#leadership #management #coaching #teambuilding
What do the example posts teach Claude?
Each example demonstrates a different hook formula in action. Post 1 uses a personal story, Post 2 uses a bold claim, and Post 3 uses a contrarian observation.
The examples also show Claude exactly how to format hashtags (separated from the CTA by a blank line), how to use bullet lists in the body, and how to keep paragraphs short with line breaks between them.
- Save REFERENCE.md.
File not saving correctly?
Make sure the file is saved with the exact name REFERENCE.md (all capitals for REFERENCE, lowercase .md extension). Some text editors add a .txt extension automatically. If that happens, rename the file to remove .txt.
Also confirm the file is saved inside the linkedin-post-writer folder, not outside it.
Help me troubleshoot my REFERENCE.md file
✔️ Awesome, I've got everything!
Great. Make sure you've saved REFERENCE.md before moving on.
ⓧ I'd like to double check the full code
Here's the complete REFERENCE.md file. Compare it to yours and make sure everything matches:
# LinkedIn Post Writer - Reference
## Hook Formulas
Use one of these proven formulas for the opening line:
1. **Contrarian take**: "Most people think [common belief]. They're wrong."
2. **Personal story**: "Last week, I [specific event]. It changed how I think about [topic]."
3. **Surprising stat**: "[Specific number/stat] — and nobody's talking about it."
4. **Bold claim**: "[Strong opinion about industry/topic]."
5. **Question hook**: "What's the #1 reason [audience] fail at [thing]?"
6. **Before/after**: "A year ago, I was [before state]. Today, I [after state]. Here's what changed:"
## CTA Templates
End every post with one of these:
1. **Opinion ask**: "What's your take? Drop it below."
2. **Experience ask**: "Have you experienced this? I'd love to hear your story."
3. **Agreement check**: "Agree or disagree? Let me know."
4. **Share prompt**: "If this resonated, share it with someone who needs to hear it."
5. **Follow CTA**: "Follow me for more on [topic]. I post about this daily."
## Example Post 1
I got rejected from 12 jobs before landing my dream role.
Here's what nobody tells you about job searching:
The rejection isn't about you. It's about timing, budget, and internal politics you'll never see.
Every "no" taught me something:
- My resume was generic (fixed it)
- I wasn't telling stories in interviews (fixed it)
- I was applying to roles I didn't actually want (fixed it)
The 13th company didn't get a "better" version of me. They got the same person with a clearer story.
If you're in the rejection phase right now, keep going. The math is on your side.
What's the best lesson a rejection taught you?
#jobsearch #careers #personalgrowth #interviewing #resilience
## Example Post 2
Stop saying "I'm not technical enough."
You don't need to code to understand AI. You don't need a CS degree to use automation tools. You don't need to be an engineer to build a no-code app.
The barrier to "technical" has never been lower.
What you actually need:
- Curiosity to explore tools
- 30 minutes to watch a tutorial
- Permission to be a beginner
The people getting ahead right now aren't the smartest. They're the ones willing to look stupid for a week while they learn something new.
What's one tool you learned recently that surprised you? Share below.
#technology #learning #growth #AI #productivity
## Example Post 3
The best managers I've worked with all do one thing differently:
They ask questions instead of giving answers.
Not because they don't know the answer. Because they know something better happens when you figure it out yourself.
"What do you think we should do?" is more powerful than any directive.
It builds confidence. It builds ownership. It builds leaders.
If you manage people, try this tomorrow: replace your next instruction with a genuine question.
What's the best question a manager ever asked you?
#leadership #management #coaching #teambuilding
Review your folder structure
Your skill folder is now complete. It should contain exactly two files.
- Open File Explorer (Windows) or Finder (Mac) and navigate to your linkedin-post-writer folder.
- Confirm you see both SKILL.md and REFERENCE.md listed inside the folder.
Your folder structure should look like this:
linkedin-post-writer/
├── SKILL.md
└── REFERENCE.md
What is SKILL.md vs REFERENCE.md?
SKILL.md is the required entry point. Claude reads its frontmatter for every conversation to decide if the skill is relevant. When triggered, it reads the full body for instructions.
REFERENCE.md is an optional resource file. Claude only loads it when it needs specific examples or templates. This keeps the main skill file lean while giving Claude access to richer detail on demand.
Your skill's content is ready. Next up, you'll package it into a ZIP file and upload it to Claude so you can start using it in real conversations.
Package and Upload Your Skill
Your skill files are complete. You have a SKILL.md with formatting instructions and a REFERENCE.md packed with hook formulas, CTA templates, and example posts.
Claude can't read files from your computer directly. You need to package your skill folder into a ZIP file and upload it to your Claude account so Claude can access it.
In this step, get ready to:
- Create a ZIP file containing your skill folder.
- Upload the ZIP to your Claude account.
- Verify the skill appears and is active.
Create a ZIP file
The ZIP file is how you deliver your skill to Claude. It must contain the linkedin-post-writer/ folder as its root.
macOS
- Open Finder and navigate to the parent folder that contains your linkedin-post-writer folder (your Desktop, if that's where you created it).
- Right-click (or Control-click) the linkedin-post-writer folder.
- Select Compress "linkedin-post-writer".
You should see a new file called linkedin-post-writer.zip appear in the same location as your folder.
Windows
- Open File Explorer and navigate to the parent folder that contains your linkedin-post-writer folder (your Desktop, if that's where you created it).
- Right-click the linkedin-post-writer folder.
- Select Compress to ZIP file (Windows 11) or Send to > Compressed (zipped) folder (Windows 10).
You should see a new file called linkedin-post-writer.zip appear in the same location as your folder.
Why does the ZIP structure matter?
Claude expects the skill folder to be the root of the ZIP. If you accidentally zip the individual files instead of the folder, Claude won't recognize the skill structure.
The correct structure inside the ZIP is: linkedin-post-writer/SKILL.md and linkedin-post-writer/REFERENCE.md.
Don't see the ZIP file?
Make sure you right-clicked the linkedin-post-writer folder itself, not one of the files inside it. The ZIP should be created in the same directory as the folder.
help me find and create the ZIP file for my skill folder
Upload to Claude
With your ZIP file ready, you can now upload it to your Claude account.
- In your browser, go to https://claude.ai/customize/skills.
- Look for the option to add or upload a custom skill.
- Upload your linkedin-post-writer.zip file.
- Confirm the skill appears in your skills list.
What is Customize > Skills?
This is the management page where Claude stores all your custom skills. Once uploaded, Claude automatically reads the skill's description to decide when to invoke it during conversations.
Upload not working?
Make sure code execution is enabled in your Claude settings. Skills require code execution to be active.
Also confirm your ZIP contains the linkedin-post-writer/ folder at its root, not just the loose files.
help me troubleshoot uploading my custom skill to Claude
Verify the skill is active
After uploading, confirm that Claude has registered your skill correctly.
- On the Skills page, look for your skill named linkedin-post-writer.
- Check that it shows as enabled or active.
- Verify the description is visible: "Creates engaging LinkedIn posts from topics or ideas."
What should I see?
Your skill should be listed with the name linkedin-post-writer and its description visible. This confirms Claude has parsed your YAML frontmatter correctly and knows when to trigger your skill.
Skill not showing up?
Try refreshing the page. If the skill still doesn't appear, re-upload the ZIP file and make sure the SKILL.md file starts with the --- YAML frontmatter markers.
help me figure out why my Claude skill isn't appearing after upload
Your skill is live. Next up, you'll test it with real prompts and confirm Claude automatically follows your post format.
Test Your Skill
Your skill is uploaded and active. Now comes the moment of truth: does Claude actually use it?
Claude automatically detects when a skill is relevant based on your description field. You do not need to manually select or activate it in each conversation. In this step, you will send test prompts and confirm that Claude follows your post structure.
In this step, get ready to:
- Send test prompts that trigger your skill.
- Verify Claude's output matches your defined structure.
- Troubleshoot and re-upload if the output needs fixing.
Trigger the skill
Your skill's description tells Claude when to invoke it. The trigger phrases you included were "LinkedIn post", "social content", and "professional social media posts". Any prompt containing these phrases should activate your skill.
- Return to claude.ai and start a new conversation.
- Type one of the following prompts into the chat and send it:
- "Write me a LinkedIn post about why side projects are important for career growth"
- "Draft a LinkedIn post on the topic of AI changing how we work"
- "Create a professional social media post about remote work productivity tips"
Why a new conversation?
Starting fresh ensures Claude loads your skill from scratch without any prior context influencing the output. This gives you the clearest signal of whether the skill triggers correctly.
Wait for Claude to generate a full response before moving on.
Verify skill invocation
A properly invoked skill produces output that clearly follows your instructions. Look at Claude's response and check for these specific structural elements.
- Check that the very first line is a bold, attention-grabbing hook. It should not start with a greeting or a phrase like "Here's a post...".
- Confirm the body uses short paragraphs (1-2 sentences each) separated by blank lines.
- Look for a call-to-action as the final line. It should be a question or engagement prompt.
- Check that hashtags appear after the CTA, separated by a blank line. There should be 3-5 of them.
What does a successful invocation look like?
If the skill is working, Claude's response mirrors the structure you defined in SKILL.md: hook, short-paragraph body, CTA, then hashtags. The tone should be conversational and authentic, not corporate.
If you have access to Claude's extended thinking or chain of thought, you may see it reference loading the skill. This is the strongest confirmation that your skill was detected.
- Try sending a second prompt from the list above to confirm the skill works consistently across different topics.
Iterate if needed
Sometimes Claude does not invoke the skill on the first try. This usually means the description field does not match what you typed closely enough. Here is how to fix it.
- If the output does not match your expected structure, open SKILL.md in your text editor.
- Review the description field in the YAML frontmatter. Make sure it clearly states when the skill applies.
- Confirm that the trigger phrases in your description ("LinkedIn post", "social content", "professional social media posts") match what you typed in your prompt.
- If you make any changes to SKILL.md, save the file, re-create the ZIP, and re-upload it at claude.ai/customize/skills.
- Start a brand new conversation and test again with the same prompt.
Claude ignored the skill entirely?
If Claude responds with a generic LinkedIn post that does not follow your structure at all, check these common causes:
- Make sure the skill is still listed as enabled in Customize > Skills. If it disappeared, re-upload the ZIP.
- Verify code execution is still toggled on in your settings. Skills require it to function.
- Try a more explicit prompt like "Write me a LinkedIn post" rather than vague phrasing like "write something for social media".
Help me figure out why Claude isn't using my uploaded skill
Test with variety
Try prompts that phrase the request differently each time. Testing with varied wording confirms that your description is broad enough to catch different ways people ask for LinkedIn content.
Secret mission
Add Twitter/X Thread Support
Your skill handles LinkedIn posts like a pro. But what about Twitter/X? Threads are one of the most engaging formats on the platform, and they follow a completely different structure. Expand your skill to handle both platforms automatically.
Clean Up Your Resources
Clean Up Your Resources
This project runs entirely locally and uses a free Claude.ai plan, so there are no ongoing costs. Decide whether to keep your skill active, disable it temporarily, or remove everything.
Resources you used:
- The linkedin-post-writer/ folder on your Desktop (containing SKILL.md and REFERENCE.md).
- The linkedin-post-writer.zip file on your Desktop.
- The uploaded custom skill in your Claude.ai account at Customize > Skills.
Keep everything running
No action needed. Choose this if you want Claude to keep using your LinkedIn Post Writer skill in future conversations.
- Your skill stays active and Claude will automatically invoke it when you ask for LinkedIn posts or Twitter threads.
- Your local linkedin-post-writer/ folder remains on your Desktop for future edits.
- No storage costs apply. The skill uses no cloud resources.
Pause - I'll come back to this later
Disable the skill in Claude so it stops triggering, but keep your local files for when you want to re-upload.
- Go to https://claude.ai/customize/skills.
- Find your linkedin-post-writer skill and disable or toggle it off so Claude no longer invokes it.
- Keep your local linkedin-post-writer/ folder and .zip file on your Desktop. You can re-enable or re-upload later.
Delete - I don't want to use this again
Remove all project resources and start fresh.
- Go to https://claude.ai/customize/skills.
- Find your linkedin-post-writer skill and remove it from your skills list.
- Delete the local folder and ZIP file. On macOS, open Terminal and run the command below. On Windows, open Command Prompt and run the second command.
macOS/Linux:
cd ~/Desktop
rm -rf linkedin-post-writer
rm -f linkedin-post-writer.zip
Windows (Command Prompt):
cd %USERPROFILE%\Desktop
rmdir /s /q linkedin-post-writer
del linkedin-post-writer.zip
- Confirm deletion by running ls (macOS) or dir (Windows) on your Desktop. You should no longer see linkedin-post-writer or linkedin-post-writer.zip in the output.
Nice Work!
Nice Work!
You just built your first custom Claude Skill from scratch. You now have a reusable content creation assistant that automatically generates structured LinkedIn posts whenever you ask.
Here's what you learned:
- Created a properly structured skill with YAML frontmatter and progressive disclosure so Claude knows when and how to invoke your instructions.
- Built a REFERENCE.md file with hook formulas, CTA templates, and example posts that Claude loads on demand for richer output.
- Packaged your skill as a ZIP file, uploaded it to claude.ai, and verified that Claude automatically invokes it when relevant.
- Expanded your skill to handle multiple content formats (LinkedIn posts and Twitter/X threads) with platform-specific formatting rules.
Ready to quiz yourself?