Git
v1.0.0

0034 · Add `git-publish` skill — offer git init/commit and gh create+push after generation or a feature

by @nerviz-ai0 pulls
URLopenbooklet.com/s/0034-add-git-publish-skill-offer-git-initcommit-and-gh-createpush-after-generation-or-a-feature
Pinnedopenbooklet.com/s/0034-add-git-publish-skill-offer-git-initcommit-and-gh-createpush-after-generation-or-a-feature@1.0.0
APIGET /api/v1/skills/0034-add-git-publish-skill-offer-git-initcommit-and-gh-createpush-after-generation-or-a-feature

- **Date:** 2026-09-11 - **Scenario:** at the end of a successful `/init-project` run, and at the end of a successful `java-spring-boot-developer` run, present the user the option to create a git repo, commit, and push the project. - **Decision:** Form 1 (auto-invocable skill, chained by name) — `

18 skills from this reponerviz-ai/nerviz
0034 · Add `git-publish` skill — offer git init/commit and gh create+push after generation or a featureviewing
`git-publish` — offer to commit and push, with confirmation.claude/skills/git-publish/SKILL.md
`spike` — a throwaway worktree where only the audit trail stays on.claude/skills/spike/SKILL.md

`/spike <slug>` creates `../<project>-spike-<slug>` on branch `spike/<slug>` and reduces that worktree's `.claude/settings.json` to the hooks `spike.keep_modes` lists. The main checkout never relaxes, and this session stays enforced; the person opens `claude` in the worktree.

0029 · New skill `docker-architect` for docker-compose/Dockerfile extension after bootstrap.claude/decisions/0029-docker-architect-skill.md

- **Date:** 2026-09-10 - **Scenario:** Criar skill responsável por dockerização/containerização. Docker e docker-compose básicos nascem no `project-bootstrap`; extensões (serviço de DB, config de Testcontainers) acontecem depois, disparadas por skills do `/new-feature` quando necessário. -

0032 · Skill `messaging-architect` for the Kafka producer/consumer adapter.claude/decisions/0032-messaging-architect-skill.md

- **Date:** 2026-09-11 - **Scenario:** "Finalize the skill documented to be created (`messaging-adapter`) — messaging protocols are plural (Kafka, RabbitMQ, SNS, SQS, JMS); decide whether to build one generic skill dispatching to per-tech skills, or one skill per technology; and clarify how broker

0091 · SonarQube analysis is configured by one skill, chained from project creation and from adoption.claude/decisions/0091-sonarqube-setup-skill.md

- **Date:** 2026-09-30 - **Scenario:** "quero adicionar uma nova skill para ser injetada no agent java-spring-boot-developer de boas praticas de codigos java baseado em regras do sonarqube" — revised mid-interview to: "na verdade nao há configuracao de sonarqube para avaliacao real. Ao invés de

0100 · A generated project turns its SonarQube report into a lessons-learned and an issue on this repository.claude/decisions/0100-sonar-lessons-skill.md

- **Date:** 2026-09-30 - **Scenario:** "quero criar uma skill que é executada a partir do projeto gerado que: 1. rodar sonar 2. extrai relatorio de bugs, issues, duplicacao, cobertura de codigo 3. baseado nas regras do projeto descritas no .claude, gera um arquivo lessons-learning como foco em melh

0112 · A design skill owns servlet API security: mechanism, per-endpoint access, ownership, and the project-wide filter chain.claude/decisions/0112-security-architect-skill.md

- **Date:** 2026-10-02 - **Scenario:** "quero criar uma nova skill de conhecimento de codigo para aplicar quando pedido em uma new feature a parte de seguranca com apis rests (spring-security). Se durante entrevista de caso de uso for mencionado ou perguntado por seguranca da api, roles, apenas grup

0121 · A design skill owns the outbound HTTP adapter, and failures of a dependency get three integration families.claude/decisions/0121-http-client-architect-skill.md

- **Date:** 2026-10-05 - **Scenario:** "Criar o http-client-architect: skill de design do adapter HTTP de saída (cliente REST) de um caso de uso já modelado, no pipeline /new-feature depois de domain-modeling declarar o port de saída e antes de test-architect. Inclui as famílias de erro de infra

0146 · A design skill owns the inbound GraphQL adapter, chosen per use case in the Trigger row, over the same input port a REST adapter calls.claude/decisions/0146-graphql-api-architect-skill.md

- **Date:** 2026-10-13 - **Scenario:** "Criar a skill de design graphql-api-architect: partial 31-graphql.md, par do 30-rest.md do rest-api-architect — o adapter de entrada GraphQL de um caso de uso já modelado, sobre Spring for GraphQL no stack servlet, schema-first, @Controller com @QueryMappin

Arch Adopt.claude/skills/arch-adopt/SKILL.md

Pulls this architecture into the project the session is rooted at. One operation, two starting states: the project has no `.claude/` of this shape yet (install), or it has one and is behind (update). The difference is the provenance stamp, not a different command.

Docker Architect.claude/skills/docker-architect/SKILL.md

Keeps `docker-compose.yml` and `Dockerfile` in sync with what the project actually needs, **after** they're born. `project-bootstrap` writes the base pair — one `app` service, nothing else — at project creation. Every service added afterward (Postgres, MySQL, a broker) goes through this skill, s

gof-design-patterns.claude/skills/gof-design-patterns/SKILL.md

Chooses and implements a design pattern in Java/Spring from the symptom that justifies it. Use when the request involves a design pattern, Strategy, Factory, Decorator, Builder, Specification, "how to structure this class", a growing if/switch chain, or refactoring a class with too many responsibilities.

project-bootstrap.claude/skills/project-bootstrap/SKILL.md

Creates the complete initial structure of a Spring Boot project from a declarative architecture blueprint. Use when the user asks to create a project from scratch, start a new project, set up a project, scaffolding, "new Spring project", bootstrap, generate a module structure, create a multi-module Maven or Gradle project, build a hexagonal architecture, clean architecture, onion, layered, vertical slice or modular monolith, or when the /init-project command is run.

REST API Architect.claude/skills/rest-api-architect/SKILL.md

Designs **how the use case is exposed over HTTP**: what endpoints exist, what DTOs go in and out, what status each result returns, what error body arises from each domain exception, how the collection is paginated, and what OpenAPI has to document. What `domain-modeling` left as an inbound port, thi

Security Architect.claude/skills/security-architect/SKILL.md

Designs **who may call each endpoint and how the caller proves who it is**: the authentication mechanism of the project, the request rules and method-security annotations of each endpoint, the claims-to-authorities mapping, the ownership check a use case runs, and what the API answers when the proof

sonar-lessons.claude/skills/sonar-lessons/SKILL.md

Runs this project's SonarQube analysis, extracts the quality gate, bugs, vulnerabilities, code smells, duplication and coverage through the SonarQube Web API, traces every group of findings to the norm, template or Checkstyle setting in `.claude/` that produced it, and writes `docs/lessons-learned/sonar-NNN.md` focused on fixing the cause so the next analysis has fewer issues or none. Ends with the `/report-issue` command that files it on the Nerviz repository, where the fix belongs. Explicit invocation only.

Test Architect.claude/skills/test-architect/SKILL.md

Two things, and the argument decides which:

Auto-indexed from nerviz-ai/nerviz

Are you the author? Claim this skill to take ownership and manage it.

Related Skills

@openbooklet

graceful-error-recovery

Use this skill when a tool call, command, or API request fails. Diagnose the root cause systematically before retrying or changing approach. Do not retry the same failing call without first understanding why it failed.

1.1K0
@openbooklet

audience-aware-communication

Use this skill when writing any explanation, documentation, or response that will be read by someone else. Match vocabulary, depth, and format to the audience's expertise level before writing.

1.1K0
@openbooklet

Refactoring Expert

Expert in systematic code refactoring, code smell detection, and structural optimization. Use PROACTIVELY when encountering duplicated code, long methods, complex conditionals, or any code quality issues. Detects code smells and applies proven refactoring techniques without changing external behavior.

600
@openbooklet

Research Expert

Specialized research expert for parallel information gathering. Use for focused research tasks with clear objectives and structured output requirements.

600
@openbooklet

clarify-ambiguous-requests

Use this skill when the user's request is ambiguous, under-specified, or could be interpreted in multiple ways. If proceeding with a wrong assumption would waste significant work, always ask exactly one focused clarifying question before doing anything.

1.1K0
@openbooklet

structured-step-by-step-reasoning

Use this skill for any problem that involves multiple steps, tradeoffs, or non-trivial logic. Think out loud before answering to improve accuracy and transparency. Apply whenever the answer is not immediately obvious.

1.1K0