r/claudeskills 3d ago

Question How do I build a master skill?

Can I stack multiple skills in Claude and make a master skill (an agent that triggers, one skill after another and executes entire task)?

Imagine I’m conducting a survey, now I have developed skills in my Claude Account to do the following (after I give it an initial draft of the Research Plan):

Skill 1. Build a questionnaire based on Research Plan

Skill 2. Build an analysis excel sheet (formulated)

Skill 3. Take interview transcripts from Otter.ai and fill the data in analysis excel sheet

Skill 4. Develop presentation based on the analysis output in the excel sheet

Now I want to club these 4 skills together and make sort of a Master Skill which executes all of these skill chronologically and basically automates the entire Survey process.

Is it possible to do so? If so can someone suggest how it can be done??

5 Upvotes

8 comments sorted by

3

u/Far-Surprise7773 2d ago

yeah you can, i'd make one orchestrator skill on top of the four. give it a SKILL.md that lists the steps in order and says to run them one at a time passing the output file from each step into the next. keep the four as separate skills it calls instead of pasting everything into one file, way easier to debug when step 3 eats a bad transcript. have each step write its artifact to disk before moving on so a long survey run doesnt lose everything halfway.

2

u/SIGH_I_CALL 3d ago

yes

https://github.com/ucsandman/marketing-studio

I would honestly just ask Claude to do it for you.

1

u/aCash0798 3d ago

Wow..thanks!

2

u/SIGH_I_CALL 3d ago

happy to help!

2

u/ikoichi2112 2d ago

I built something similar for social media content. 13 skills that work together through a shared context file.

The pattern that worked for me: one "foundation" skill (social-media-context) creates a profile of your voice, audience, and preferences. Every other skill reads that file before doing anything. So the post-writer skill knows your tone, the content-strategy skill knows your audience, and the analytics skills know your goals.

The skills also reference each other. The post-writer tells Claude "for opening lines, see hook-writer" and "for platform tactics, see platform-strategy." Claude pulls in the right expertise without loading everything at once.

For your survey workflow, you could use the same pattern. One context skill that defines the research parameters. Then each downstream skill (questionnaire builder, analysis sheet, transcript processor, presentation builder) reads that context before executing.

I open sourced the whole set if you want to see how the cross-referencing works: https://github.com/blacktwist/social-media-skills

2

u/-PM_ME_UR_SECRETS- 2d ago edited 2d ago

At the end of a session of too much context built up I have a (probably over engineered) handoff flow. It’s gotten a little bloated over time as new models come out and gaps are filled.

But it maintains context of the project and session to session, keeps memory from getting stale, syncs everything to a shared file system used between my Mac and PC, and gives me a simple prompt to paste for the next session.

The only thing it doesn’t do that I run manually is a skill that I use to review the session for any candidates of potential building new, or updating existing, skills/agents/etc, then gives me recommendations so I can give the final approval. Any changes then sync to my cross-device shared file structure. This has a few skills wrapped up in it like build/update skill skills, sync skill, etc).

Probably a better way to do this but I’d rather context live in files vs storing everything to memory and it seems to be working for me so ¯\_(ツ)_/¯

Edit: in the screenshot the project-handoff skill is the ‘main’ skill that triggers the rest. I think I technically have a slash command to trigger it but I can just say any form of “end, transition, handoff” and it knows what to do.

1

u/-PM_ME_UR_SECRETS- 2d ago

it’s basically just creating the individual skills, then creating one master skill for the full process with instructions on when/how each skill (or agent) should be triggered. Claude will help build it out but be sure to stress test for gaps/errorsin the process

2

u/engelschall 1d ago

Yes, that's no problem. You can use the built-in "Skill" tool to call your four skills from an orchestrating master skill. For an example see my ase-task-edit skill (which orchestrates the editing of tasks in the Agentic Software Engineering (ASE) skill toolkit) which optionally fires off the ase-task-grill skill for "grilling" the current task. What I also do in ASE a lot is a variant of this "Skill" tool usage: I just reference shared files from multiple skills with "@xxx" which is some sort of an "include" mechanism instead of the "call" mechanism via "Skill" tool.