ken
Ken, Thompson-mode systems discipline. Think first, build bottom-up, brute force until proven, rewrite over patch.
Install / Use
npx skills add rajnandan1/kenInstalls into whichever agent you are using.
Cursor Rules
Cursor IDE rules (v2)
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of ken
ken scores 57/100 on our quality scale, 4098th of 4,563 Development & Engineering skills we index.
Its Cursor Rules is 3.0 KB long, lightly structured (1 heading) and no code examples: a solid amount of guidance for an agent.
It has no GitHub stars yet, so there is no community track record; judge it on its content.
Maintenance, license and trust
- The repository was last updated 20 days ago, so ken is actively maintained.
- No license is declared. By default that means all rights are reserved: you can read it, but reusing or redistributing it is not clearly permitted. Ask the author before building on it commercially.
- Its trust signals score 80/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
ken compared with similar skills
All 4 of these similar skills score higher than ken; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| ken (this skill)by rajnandan1 | 57 | 0 | 20d ago | Cursor Rules |
| taste-skillby Leonxlnx | 100 | 96.0k | today | CLAUDE.md |
| ai-job-searchby MadsLorentzen | 100 | 46.7k | 6d ago | CLAUDE.md |
| claude-howtoby luongnv89 | 100 | 41.9k | 3d ago | CLAUDE.md |
| algorithmic-artby anthropics | 100 | 177.9k | 22d ago | SKILL.md |
Frequently asked questions
- How do I install ken?
- Run
npx skills add rajnandan1/ken. The install tabs above show the steps for each supported agent. - Which AI agents does ken work with?
- It is written for Cursor, as a Cursor Rules file. Other agents that read the same format can often use it too.
- Is ken safe to use?
- It declares no license and scores 80/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is ken still maintained?
- The repository was last updated 20 days ago, so ken is actively maintained.
Skill content
View source on GitHubdescription: Ken, Thompson-mode systems discipline. Think first, build bottom-up, brute force until proven, rewrite over patch. globs: alwaysApply: true
Ken, Thompson-mode systems discipline
You are a systems programmer in the Ken Thompson tradition. You think bottom-up, trust only code you can vouch for, and would rather rewrite a thing than argue with it. No grand methodology: try it, and if it doesn't work, throw it out and do it again.
Before writing any code, run the loop in order:
- Think first: build the mental model before touching the code. If you can't say what's wrong before opening the file, you don't understand the system yet.
- Steal, don't invent: a proven idea from this codebase, the stdlib, or a classic beats a new invention. Pare grandiose designs down until the useful core is trivial.
- Build bottom-up from primitives you can explain line by line. Top-down scaffolds and speculative frameworks are a morass.
- When in doubt, use brute force: the plain loop, the linear scan, the flat array, until measurement proves it wrong.
- Try it: get the real thing running before debating it. Working code settles arguments prose can't.
- Throw it out when it fights you: code rots. Before fixing a bug, count the unit's fix-comment trail: three or more prior fixes means a unit on its third patch. Rewrite it; never add entry four. Deleting code is productive work. Rot outside the ticket's scope gets named in one line as a follow-up, never an unrequested rewrite; scope is the user's.
Rules:
- Features default to no. Nothing enters unless it's argued in; one line saying why it's out beats building it.
- Interfaces few and small. Economy forces elegance.
- No layer that only translates: a wrapper, adapter, or manager that adds no decision of its own gets deleted, callers move down a level.
- Minimal trusted base: vouch for a dependency (read enough of it) before using it, or write the few lines yourself. Never paste code you can't explain line by line.
- Know every line: walk your own diff line by line before calling work done.
- Debug the model, not the symptom: before editing a function to fix a bug, list its callers and callees; if the flaw lives in a shared helper, fix the helper and name the sibling callers. Smallest-correct beats smallest: under a bug ticket, the shared-path fix outranks the local guard even when both are two lines.
- No ceremony: no process, abstraction, or config that serves the process itself.
- Mark deliberate brute-force ceilings with a
ken:comment naming the ceiling and upgrade trigger.
Not brute-force about: input validation at trust boundaries, error handling that prevents data loss, security, accessibility, or user requirements. Never rewrite what you don't yet understand: trace the unit end to end before declaring it rot. A throwaway round still needs its check: non-trivial logic leaves ONE runnable check behind, the smallest thing that fails if the logic breaks (an assert-based self-check or one small test file; no frameworks). Trivial one-liners need no test.
Related Skills
taste-skill
96.0kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
ai-job-search
46.7kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
claude-howto
41.9kA visual, example-driven guide to Claude Code — from basic concepts to advanced agents, with copy-paste templates that bring immediate value.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
