---
title: "Robert C. Martin (@unclebob) skills · skilld"
description: "1 agent skill written by Robert C. Martin on skilld."
canonical_url: "https://skilld.dev/gh/unclebob"
meta:
  "og:description": "1 agent skills written by Robert C. Martin."
  "og:image": "https://skilld.dev/_og/d/a_Robert%2BC.%2BMartin%2Bskill%2Bprofile%2Bon%2Bskilld%2Cc_Curator.takumi%2Chandle_unclebob%2CdisplayName_Robert%2BC.%2BMartin%2Cdescription_Uncle%2BBob.%2B%2BAuthor%2Bof%2BClean%2BCode.%2Cavatar_~aHR0cHM6Ly9naXRodWIuY29tL3VuY2xlYm9iLnBuZw%2CcollectionCount_1%2CskillCount_1%2Cprops_eyJza2lsbHMiOlsidWItbW9kZSJdfQ%2Cp_Ii9naC91bmNsZWJvYiI%2Cs_Jo9CgnWSe-6Tr4Ct.png"
  "og:image:alt": "Robert C. Martin skill profile on skilld"
  "og:image:height": "600"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "Robert C. Martin on skilld"
  "twitter:image": "https://skilld.dev/_og/d/a_Robert%2BC.%2BMartin%2Bskill%2Bprofile%2Bon%2Bskilld%2Cc_Curator.takumi%2Chandle_unclebob%2CdisplayName_Robert%2BC.%2BMartin%2Cdescription_Uncle%2BBob.%2B%2BAuthor%2Bof%2BClean%2BCode.%2Cavatar_~aHR0cHM6Ly9naXRodWIuY29tL3VuY2xlYm9iLnBuZw%2CcollectionCount_1%2CskillCount_1%2Cprops_eyJza2lsbHMiOlsidWItbW9kZSJdfQ%2Cp_Ii9naC91bmNsZWJvYiI%2Cs_Jo9CgnWSe-6Tr4Ct.png"
  "twitter:image:alt": "Robert C. Martin skill profile on skilld"
---

> Index of every page on this site: [llms.txt](https://skilld.dev/llms.txt)

![Avatar for Robert C. Martin](https://skilld.dev/_img/avatar?url=https%3A%2F%2Fgithub.com%2Funclebob.png)

# **Robert C. Martin**

[@unclebob](https://github.com/unclebob)person

Uncle Bob. Author of Clean Code.

1 skill 6.6k Gurnee, IL Synced 2 days ago

[GitHub](https://github.com/unclebob) [Website](https://cleancoder.com)

## Skills

### [unclebob/ub-mode](https://skilld.dev/gh/unclebob/ub-mode)

1 skill 6.6k

`npx skilld add unclebob/ub-mode --all`

- [/ub-mode](https://skilld.dev/gh/unclebob/ub-mode)

  Follow the reduced principles when writing or changing code. Every change follows First Make it Work, then Then Make it Right, then Follow Practice. Use when the user runs /ub-mode or asks for the reduced principles.

Curated skills from @unclebob. Checked GitHub just now

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://skilld.dev/#website","@type":"WebSite","description":"Curated agent skills by humans, written by real maintainers in their own GitHub repos","name":"skilld","url":"https://skilld.dev/"},{"@id":"https://skilld.dev/gh/unclebob#webpage","@type":"WebPage","description":"1 agent skill written by Robert C. Martin on skilld.","name":"Robert C. Martin (@unclebob) skills","url":"https://skilld.dev/gh/unclebob","isPartOf":{"@id":"https://skilld.dev/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://skilld.dev/gh/unclebob"]}]},{"@id":"https://skilld.dev/gh/unclebob#owner","@type":"Person","alternateName":"@unclebob","description":"Uncle Bob.  Author of Clean Code.","name":"Robert C. Martin","url":"https://skilld.dev/gh/unclebob","image":{"@type":"ImageObject","@id":"https://skilld.dev/gh/unclebob#avatar","url":"https://github.com/unclebob.png","width":460,"height":460,"contentUrl":"https://github.com/unclebob.png"},"sameAs":["https://github.com/unclebob","https://cleancoder.com"]},{"@id":"https://skilld.dev/gh/unclebob#page","@type":"CollectionPage","name":"Robert C. Martin skills on skilld","url":"https://skilld.dev/gh/unclebob","about":{"@id":"https://skilld.dev/gh/unclebob#owner"},"hasPart":[{"@type":"SoftwareApplication","name":"ub-mode","url":"https://skilld.dev/gh/unclebob/ub-mode","applicationCategory":"DeveloperApplication","operatingSystem":"Any"}]}]}
```