claude

opinionated-software-engineering

Core opinionated software engineering skills: SICP-based software engineering, paradigm skills (functional, OOP, logic), and development process (TDD, git).

9 on GitHubby PyroxinEPL-2.0updated 1 month ago
/

Plugin opinionated-software-engineering from marketplace opinionated-claude-skills in Pyroxin/opinionated-claude-skills. Commands read from the repo's manifest — 1 month ago.

What it installs

Skills (6)

  • functional-programmer

    Functional programming principles, patterns, and practices. Use when working with functional languages (Racket, Clojure, Erlang, Haskell, Idris, Scheme, OCaml, F#, Elixir, etc.) without language-specific skills available, or when applying functional paradigms in multi-paradigm languages.

  • git-version-control

    Git commit standards, branch strategy, and LLM-assisted development workflows. Use when making commits, managing branches, or working in high-velocity LLM-assisted development contexts. Covers atomic commits, conventional commits, branching strategies (trunk-based, GitHub flow), merge vs rebase deci

  • logic-programmer

    Logic programming thinking patterns and relational design principles. Use when working with logic languages (Prolog, miniKanren, Datalog, OWL2, Answer Set Programming) or applying declarative, constraint-based approaches in multi-paradigm systems.

  • object-oriented-programmer

    Object-oriented design principles, patterns, and practices. Use when working with object-oriented languages (Java, C#, C++, Python, Ruby, Swift, etc.) without language-specific skills available, or when applying OOP in multi-paradigm codebases.

  • software-engineer

    Core software engineering philosophy and design principles based on Structure and Interpretation of Computer Programs (SICP). Use for all software development tasks including writing code, designing systems, refactoring, or making architectural decisions. MUST ALWAYS be loaded when working on any ki

  • test-driven-development

    Core TDD philosophy and testing principles. Use when writing tests interactively or need testing guidance. Emphasizes tests as contracts, mock boundaries not internals, and implementation fixes over test changes.

View source on GitHub

More from Pyroxin/opinionated-claude-skills

All 12 plugins →

Multi-source research, information synthesis, and decision analysis. Two complementary research agents — investigator (Sonnet, methodical evidence-trail discipline) and analyst (Opus, judgment-led cross-source synthesis) — plus a Haiku-based fact-checker for atomic claim/source verification. Includes interactive-research orchestration and a structured decision-analysis framework for evaluating options with competing benefits.

3 skills · 3 agents

9

Apple platform development: Swift language (Swift 6+ concurrency, protocol-oriented programming) and macOS platform patterns (SwiftUI/AppKit, sandboxing).

2 skills

9

Lisp family languages: Clojure (data-oriented design, REPL-driven development) and Racket (language-oriented programming, contracts, macros).

2 skills

9

Fish shell scripting: Fish vs bash decisions, cross-platform compatibility, and Fish-specific patterns.

1 skill

9

Java ecosystem development: modern Java idioms, tooling, documentation standards, and testing practices.

1 skill

9

Logic programming with SWI-Prolog: relational thinking, steadfastness, DCGs, constraints, and PlUnit testing.

1 skill

9

Maintain opinionated-software-engineering?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins12 plugins