Complete guide to creating custom Claude Skill

Complete guide to creating custom Claude Skill

Complete guide to creating custom Claude Skill

Previously we discussed how to set up Claude Skills.

Read the post here → How to setup Claude Skills

Although there are so many useful pre-created skills available for free, sometimes we would like to create more custom Claude Skill for our personal purposes.

What you’ll learn:

  • How to create a simple custom Claude Skill

Who this is for:

  • Claude Code beginners who want to utilise Skills better
  • Claude Code power users who want to use Claude with maximum efficiency

0. Before creating a custom Claude Skill..

In this post I’m going to create a custom Claude skill that can replicate my exact social media content persona.

How I’m going to use this skill is that every time I want to generate a content, for example for LinkedIn or Reddit, I’m going to tell Claude to always use this skill.

So the expected outcome is when Claude uses this skill, Claude will fully understand my persona. It will understand my social media audience, my goals, and my content pillars.

Therefore whenever I’m generating a new content, my content persona and pillars stay consistent, by simply calling this skill we’re about to create.

1. Prepare resources

First let’s start by gathering resources and references that we want Claude to use when creating a custom Claude skill.

I’ve already done some brainstorming sessions with Claude about how to set my social media persona and content pillars so I’m going to start feeding this information to Claude.

  1. To keep the resources organised, I created a new folder called ‘docs’ and within, another folder called ‘persona’.
custom Claude skill prep 1
  1. In the ‘persona’ folder, I created a ‘selene-linkedin-persona.md’ file.
custom Claude skill prep 2
  1. Here, I copy and pasted my discussion notes from Claude.
custom Claude skill prep 3
  1. Similarly, I added in a few more .md files that could be useful.
  • These are conversations with AI, transcripts of meetings, quotes from books I liked etc.
  • ‼️ Don’t forget to save your file (ctrl+S or cmd+S).
custom Claude skill prep 4

2. Create a custom Claude skill

  1. We can use the /skill-creator skill to create a custom Claude skill.
  1. Then Claude will ask what we want to work on.
  1. I’m going to answer ‘1’. And Claude will ask what would you like to create.
  1. Here, I have given more context about the persona skill I want to build. I’ve also given the ‘selene-linkedin-persona.md’ file so Claude has details.
  • 📌 To give Claude files to read, simply drag & drop the file to the terminal.
  1. Claude gave some follow up questions – answer these appropriately.
  • Note that I have explicitly told Claude that I’ll be calling this skill manually.
  • When we create a content writing agent later, we’ll ensure to include this skill as the first step.
  1. Claude generated this ‘selene-persona.skill’ file.
  • 📌 Note: This .skill file in your project root is a packaged copy for distribution (e.g., sharing with others or installing on another machine).
  1. If skill is successfully installed, it should pop up in the ‘skills’ folder.
  1. We can test this skill now by restarting Claude and typing /selene-persona (/your-skill-name).
‼️ Note: If your skill doesn’t show up in the skills list in Claude (even after you re-started Claude), it is probably an issue with symlink. So ask Claude to fix the symlink for that skill.
  1. Just for completeness, let’s ask Claude to make the .skill file into a separate .md file as well so we can reference it later in other skills.

Now when we start to build more complex agent like ‘writing LinkedIn content’, we can include an instruction to the skill /selene-persona and then start writing.

Creating a custom Claude skill is super simple using the /skill-creator skill.

Once you start testing out and using the skill, you might identify rooms for improvement and optimisation. On our next post we’ll go through how to optimise and edit your custom Claude skills.

Also in the following posts we’ll discuss how we can create an agent that can use these skills to perform specific tasks.


Make sure to check out our previous posts!

Follow for more AI juice on my socials.

Share this post!
Selene Lee
Selene Lee
Articles: 6

Leave a Reply

Your email address will not be published. Required fields are marked *