
Free Crochet Pattern: Skeleton Ribcage Top
Whether you’re planning ahead for Halloween, building a witchy wardrobe that lasts all year long, or just obsessed with dark and edgy fashion, this skeleton ribcage top is about to become your new favorite project. Equal parts spooky and stylish, this free crochet pattern creates a fitted crop top featuring a bold ribcage design worked directly into the fabric. No embroidery, no appliqué — just clever colorwork and thoughtful construction that lets the bones speak for themselves.
This pattern is written for intermediate crochet enthusiasts. If you’ve made garments before and you’re comfortable with basic shaping, color changes, and reading a grid chart, you’ll have no trouble working through this design. Complete beginners may want to build their skills with a simpler top first, but if you’re feeling adventurous, all the techniques used here are explained in detail below.
Let’s get into it.
About This Pattern
The skeleton ribcage top is designed as a close-fitting crop top with a structured look. The ribcage motif sits at the center front, with clean vertical columns suggesting the sternum and curved rib shapes fanning out to either side. The back is worked plain in the main color, making this a design that reads dramatically from the front while remaining comfortable and wearable everywhere else.
This top works up using a combination of single crochet and surface details, with the bone design created through intarsia-style colorwork. The body is primarily worked in a dark base color (think black, deep charcoal, or midnight navy), and the bone design is worked in off-white or cream. The overall silhouette is a cropped, slightly fitted tube top with optional straps or a straight bandeau edge at the top — both options are included in the pattern notes.
This is the kind of piece you’ll wear to a concert, a Halloween party, or honestly just a Tuesday when you feel like making a statement.
Materials
Before you cast on (or rather, chain up), gather everything you need so your project runs smoothly from start to finish.
Yarn: You’ll need approximately 400–500 yards of a light worsted weight (size 3 or DK weight) yarn in your main color (MC), which will be the dark base of the top. For the bone design, you’ll need approximately 100–150 yards of a contrasting off-white or cream yarn (CC). Choose a yarn with some drape — cotton, cotton blends, or bamboo blends work beautifully for wearable garments because they breathe well and hold their shape without being stiff. Avoid anything too fuzzy or textured for the contrast color, since the bone design needs to read clearly.
Hook: A 4.0mm (G/6) crochet hook, or whatever size gets you to gauge. Hook size matters more than you might think for a fitted garment, so please swatch.
Notions: Stitch markers, a tapestry needle for weaving in ends, scissors, and a measuring tape. If you choose to add adjustable straps, you’ll also want either a length of crochet chain or thin elastic, plus two small D-rings or strap adjusters.
Optional: Stitch holder or scrap yarn for holding live stitches.
Gauge
18 stitches and 20 rows = 4 inches in single crochet, worked flat.
Gauge is genuinely important for this pattern because it’s a fitted garment. A difference of even half a stitch per inch across the width of a top can mean several inches of size difference once you’ve worked through the full body. Take twenty minutes to swatch, measure, block your swatch, and re-measure. It will save you from a lot of frustration later.
Sizing
This pattern is written to fit a range of sizes. Finished measurements are given below. Choose your size based on your actual bust measurement and the amount of ease you prefer. This top is designed with approximately 1–2 inches of negative ease (meaning the top is slightly smaller than your body) for a fitted, body-hugging look. If you prefer a looser fit, size up.
| Size | Fits Bust | Finished Top Circumference |
|---|---|---|
| XS | 30–32″ | 28–30″ |
| S | 32–34″ | 30–32″ |
| M | 34–36″ | 32–34″ |
| L | 36–38″ | 34–36″ |
| XL | 38–40″ | 36–38″ |
| 2XL | 40–42″ | 38–40″ |
Length: The body of the top is approximately 10–12 inches from the bottom hem to the top edge, creating a crop that sits at or just below the natural waist. You can easily add or subtract length by working additional or fewer rows before beginning the bone chart.
Abbreviations
- ch — chain
- sc — single crochet
- sl st — slip stitch
- MC — main color (dark base)
- CC — contrast color (off-white/cream)
- st(s) — stitch(es)
- RS — right side
- WS — wrong side
- rep — repeat
- sk — skip
- pm — place marker
- sm — slip marker
Notes Before You Begin
This top is worked flat in two panels — a front panel and a back panel — and then seamed together at the sides. This construction method makes it much easier to work the colorwork chart because you can always see your work facing you rather than rotating the piece.
When changing colors for the ribcage design, use intarsia technique rather than carrying yarn across the back of your work. That means you’ll have separate small bobbins or yarn butterflies for each color section, and you’ll twist the working yarns together at each color change to avoid holes in the fabric. Intarsia in single crochet can feel a little fiddly at first but becomes very satisfying once the bone shape starts to emerge in your work.
For the bone chart provided later in this pattern, each square represents one single crochet stitch, and each row of the chart is one row of your crochet piece. Read the chart from bottom to top as you work. Right-side rows are read from right to left, and wrong-side rows are read from left to right (since you’re working flat and turning the piece).
The chart uses two symbols: a filled square for the contrast color (the bones) and an open square for the main color (the background). Print the chart or open it on a second screen so you can track your rows easily.
Pattern Instructions
Front Panel
Foundation: Using MC, ch 73 (or adjust to your size — see size notes). The stitch count should equal half your finished top circumference in stitches, plus one for the turning chain. For example, for a Medium (32″ circumference, so 16″ per panel), aim for approximately 72 stitches across.
Rows 1–8: Work in sc across all stitches, turning at the end of each row. These rows form the bottom ribbed-looking hem. (If you’d like an actual ribbed hem, you can substitute this section with rows of alternating front and back post double crochet, which creates a stretchy, textured edge that looks polished and professional.)
Row 9 onward: Begin your main body. Continue working even in sc with MC until the piece measures approximately 3 inches from the cast-on edge. This gives you a clean stretch of fabric below the bone design, which keeps the overall look balanced.
Beginning the Bone Chart: Once your body section is 3 inches tall, you’ll begin placing the ribcage motif. The chart is centered on the front panel. Find the center stitch of your row, count outward based on the chart width (the full chart is 35 stitches wide), and place stitch markers at the first and last stitch of the chart section.
Work your way across each row following the chart: work MC stitches up to the chart marker, then follow the chart row for the center 35 stitches (switching between MC and CC as directed), then complete the row in MC after the second marker.
Continue following the chart until all rows are complete. The full ribcage motif is 28 rows tall, which at gauge works out to approximately 5.5 inches of charted design.
Top Edge: After completing the chart, continue working even in MC for 4–6 more rows to create a clean top edge. Fasten off and weave in ends.
Back Panel
Work the back panel exactly as the front panel, omitting the bone chart entirely. Simply work all rows even in MC from the foundation chain to the top edge. The back panel should match the front panel in height exactly so your seams line up cleanly.
Assembly
Hold the front and back panels together with right sides facing. Using MC and your tapestry needle (or a slip stitch seam with your crochet hook), seam both side edges together, leaving the bottom and top edges open. Turn the top right side out.
Top Edge Finish
Join MC at any point along the top edge. Work one round of sc evenly around the entire top opening, then slip stitch to join. If you prefer a straighter, cleaner edge, work a row of crab stitch (reverse single crochet) for a firm, decorative finish. Fasten off.
Bottom Edge Finish
Join MC at any point along the bottom edge. Work one round of sc evenly around the bottom opening, then slip stitch to join. Work one additional round of crab stitch or slip stitch for a tidy finish.
Adding Straps (Optional)
The top works beautifully as a strapless bandeau style, but if you’d like to add straps for security or a different aesthetic, here are two options.
Simple Chain Straps: Using MC or CC, create two chains approximately 12–16 inches long (or your desired strap length). Attach one end of each strap to the front top edge, spaced evenly, and the other end to the corresponding position on the back. Adjust placement to suit your body. These straps can be tied at the shoulder for an adjustable, casual look.
Crocheted Adjustable Straps: Work a foundation chain of 60 stitches and work sc across all stitches for three rows to create a narrow strap band. Thread each strap through a D-ring hardware piece at one end and fold the strap back on itself, sewing it in place to create an adjustable loop. These look elevated and work especially well if you’re planning to wear this top frequently.
The Ribcage Chart: A Guide to Reading It
Since this is a written pattern rather than an image-heavy layout, here is a verbal description of the ribcage motif to guide your colorwork placement.
The design begins with a central vertical column of approximately 5 stitches wide in CC, running the full 28-row height of the chart. This represents the sternum. Branching off this center column at regular intervals — approximately every 4 rows — are curved rib arms that arc outward and then taper slightly at their ends. Each rib arm is 2 stitches tall and extends approximately 12–14 stitches outward from the sternum column on each side.
The full chart consists of 7 rib pairs (one pair per side), evenly spaced vertically. At the very top and bottom of the chart, the sternum column ends with small, slightly wider sections that suggest the manubrium at the top and the xiphoid process at the bottom — these are just 2–3 extra stitches of width at those terminal points.
Working from this description alongside a hand-drawn grid on graph paper (or a free tool like Stitch Fiddle, where you can digitize your chart for free) will let you map out the design before you begin crocheting. Once you’ve got your chart on paper, following it row by row is very satisfying.
Yarn Substitution Tips
If you can’t find the exact yarn suggested, here’s what to look for in a substitute. You want something with a tight twist and good stitch definition — this is what allows the colorwork to look crisp and readable rather than muddy. A smooth plied yarn almost always outperforms a single-ply or loosely spun one for this kind of detailed motif work.
For the main color, deep black in a cotton or cotton-bamboo blend gives the most dramatic contrast with the cream bone design. For the contrast color, a natural off-white or warm cream reads more organic than a bright white, which can sometimes feel a little clinical. Think of the color of old parchment, aged linen, or bleached driftwood — that warm tone gives the design real character.
Care Instructions
Hand wash in cool water and lay flat to dry, especially for the first few washes. Cotton and cotton-blend yarns can relax significantly if machine washed or dried, which can affect both the fit and the crispness of the colorwork motif. If your yarn label specifies machine wash safe, you can eventually transition to a gentle machine cycle in a mesh laundry bag, but lay flat to dry regardless.
Store this top folded rather than hanging to prevent the fabric from stretching out of shape over time.
Sizing Up or Down
To adjust the size of this pattern beyond the size chart provided, the main thing you’ll change is the stitch count of your foundation chain. For every additional inch of circumference you need, add approximately 4–5 stitches to each panel (front and back). For a smaller top, subtract the same amount.
The bone chart itself does not need to change for size adjustments — it remains centered on the front panel regardless of panel width. If you want the ribcage to appear larger or more dramatic on a wider top, you can extend each rib arm by adding 2–3 additional stitches on each side.
Finishing Touches and Styling Notes
Once your top is complete, weave in all ends thoroughly — especially at the color change points in your intarsia work. These ends have a way of wiggling free if not secured with a few extra passes through nearby stitches.
For the most polished finish, lightly steam block the completed top by hovering an iron on a steam setting a few inches above the fabric. This relaxes the fibers, evens out any tension inconsistencies in the colorwork section, and gives the whole piece a more professional, refined appearance. Let it dry completely flat before wearing.
Style this top with high-waisted black jeans, a flowing midi skirt in burgundy or deep green, or layered under an open mesh cardigan for a festival look. It also works surprisingly well under overalls with the bib snapped down. For Halloween, pair it with a long black skirt and dramatic eye makeup, or go the extra mile and add a matching skeleton leggings set worked in the same colorway.
Final Thoughts
This skeleton ribcage top is one of those projects that feels exciting at every stage — from swatching the colorwork to weaving in the final end and seeing the full design reveal itself. It’s wearable art in the truest sense, something you made with your own hands that also looks completely intentional and fashion-forward.
The pattern is free to use for personal projects. If you make this top, please share your finished work with the crafting community using relevant hashtags and tag your project on Ravelry if you use the platform — seeing your finished objects genuinely inspires other makers to try the pattern.
If you run into any questions while working through the instructions, leave a comment below and the community here is always happy to help troubleshoot. Crochet is better together, and there’s no such thing as a question too small when you’re working on something you care about.
Now go grab your hook, wind up your yarn bobbins, and get those bones on your needles. Happy crocheting.