Fatih Karahan avatar

Fatih Karahan

Community

@Fatih0234

7Followers
|
212Public Repos
|
37Published Skills

AI Engineer curious about how things work and committed to open source. Building robust AI systems that turn research into real-world impact.

Skills Distribution
DomainDeveloper To...TypeScript & Modul.. (25%)Git & Version Cont.. (20%)Testing & Code Rev.. (20%)Spec & Issue-Track.. (20%)

Agent Skills by Fatih Karahan

Showing 37 vetted skills indexed across 1 GitHub repositories.

Fatih0234Fatih0234

setup-pre-commit

Configures Husky pre-commit hooks with lint-staged, Prettier, type checking, and tests.

Community
Basic
Fatih0234Fatih0234

git-guardrails-claude-code

Configures Claude Code hooks to block dangerous git commands before execution.

Community
Basic
Fatih0234Fatih0234

scaffold-exercises

Creates lint-compliant course exercise directory structures with sections, problems, solutions, and explainers.

Community
Intermediate
Fatih0234Fatih0234

migrate-to-shoehorn

Migrate TypeScript test files from `as` type assertions to @total-typescript/shoehorn partial data helpers.

Community
Basic
Fatih0234Fatih0234

setup-ts-deep-modules

Configures dependency-cruiser to enforce deep-module package boundaries in TypeScript repositories.

Community
Intermediate
Fatih0234Fatih0234

loop-me

Interviews users to produce implementable workflow specifications for recurring life loops.

Community
Intermediate
Fatih0234Fatih0234

writing-fragments

Captures raw writing fragments into a single markdown file through conversational interviews.

Community
Basic
Fatih0234Fatih0234

writing-shape

Shapes raw markdown material into a structured article paragraph by paragraph.

Community
Intermediate
Fatih0234Fatih0234

claude-handoff

Launches a background Claude agent seeded with a handoff summary of the current conversation.

Community
Basic
Fatih0234Fatih0234

retro

Conducts a retrospective on a coding session to suggest agent environment improvements.

Community
Intermediate
Fatih0234Fatih0234

implement-spec

Implements a specification as a single PR using concurrent subagents and ticket task graphs.

Community
Advanced
Fatih0234Fatih0234

writing-beats

Assembles raw markdown material into articles through an interactive beat-by-beat writing workflow.

Community
Intermediate
Fatih0234Fatih0234

research

Delegates research questions to an isolated agent and produces cited Markdown reports.

Community
Intermediate
Fatih0234Fatih0234

domain-modeling

Builds and maintains project domain glossaries and architecture decision records.

Community
Intermediate
Fatih0234Fatih0234

wayfinder

Plans large efforts as decision tickets on an issue tracker and resolves them one at a time.

Community
Advanced
Fatih0234Fatih0234

setup-matt-pocock-skills

Configures a repository's issue tracker, triage labels, and domain doc layout for engineering skills.

Community
Intermediate
Fatih0234Fatih0234

diagnosing-bugs

Diagnose hard bugs and performance regressions through a structured feedback-loop workflow.

Community
Advanced
Fatih0234Fatih0234

code-review

Reviews a git diff against coding standards and the originating spec using parallel isolated agents.

Community
Advanced
Fatih0234Fatih0234

to-tickets

Breaks plans and specs into tracer-bullet tickets with declared blocking dependencies.

Community
Intermediate
Fatih0234Fatih0234

ask-matt

Routes engineering situations to the appropriate skill or workflow in the repository.

Community
Intermediate
Fatih0234Fatih0234

wizard

Generate interactive bash wizards that walk humans through manual setup procedures.

Community
Intermediate
Fatih0234Fatih0234

improve-codebase-architecture

Scan a codebase for module deepening opportunities and present them as a visual HTML report.

Community
Advanced
Fatih0234Fatih0234

to-spec

Generates a structured feature spec from conversation context and publishes it to the project issue tracker.

Community
Intermediate
Fatih0234Fatih0234

codebase-design

Designs deep modules with small interfaces placed at clean, testable seams.

Community
Intermediate

Frequently Asked Questions About Fatih Karahan

FAQPage Schema
What tasks can I accomplish with Fatih Karahan's skills?▼

You can set up Husky pre-commit hooks with lint-staged and Prettier, guard against destructive git commands, run test-driven development cycles, review branches against standards and specs, diagnose bugs, resolve merge conflicts, design deep TypeScript modules, and convert conversations into specs, tickets, ADRs, and handoff documents.

Who are these skills designed for?▼

Software engineers and TypeScript developers working inside Claude Code who want structured engineering discipline: commit-time linting and typechecking, red-green-refactor testing, domain modeling with CONTEXT.md and ADRs, issue triage state machines, and parallel delegated code reviews of branches or pull requests.

How do I install and run these skills?▼

Clone the skill folders into your Claude Code skills directory, then invoke them by name or trigger phrase. Many are user-invoked only (disable-model-invocation), such as setup-matt-pocock-skills, which configures the issue tracker, triage labels, and domain doc layout before first use of the other engineering skills.

Are these skills free and open source?▼

Yes. The author is an open-source-committed engineer publishing all 37 skills publicly on GitHub under the Fatih0234 account, with 212 public repositories. No paid tier, license fee, or commercial restriction is indicated in the manifest; skills can be inspected and reused directly.

What prerequisites do these skills require?▼

A Claude Code environment with hook support, a git repository, and for specific skills: Husky, lint-staged, Prettier, and a TypeScript toolchain for pre-commit setup; dependency-cruiser for deep-module enforcement; @total-typescript/shoehorn for test migration; and a configured issue tracker for ticket and spec publishing.