*p5.brush
p5.js 환경에서 자연스러운 텍스처를 탐구하는 아티스트·디자이너·취미자를 위한 다목적 라이브러리
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Links Java tests to OpenSpec scenarios and lets you navigate between them in IntelliJ IDEA.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Links Java tests to OpenSpec scenarios and lets you navigate between them in IntelliJ IDEA.
Documentation: docs/: installation, the @OpenSpec annotation, the IntelliJ plugin, using with AI agents.
spec-anchor-annotations – the @OpenSpec annotation (Java 8+, no dependencies).spec-anchor-intellij-plugin – IntelliJ IDEA 2025.2+ plugin: gutter navigation between spec.md scenarios and annotated tests, Ctrl+Click from the annotation to the spec, and highlighting of unknown references, invalid or duplicate slugs, and untested scenarios.The annotation is on Maven Central. Gradle:
testImplementation("org.kleinb.openspec:spec-anchor-annotations:0.3.0")
Maven:
<dependency>
<groupId>org.kleinb.openspec</groupId>
<artifactId>spec-anchor-annotations</artifactId>
<version>0.3.0</version>
<scope>test</scope>
</dependency>
The IntelliJ plugin (IntelliJ IDEA 2025.2 or later) is not on the JetBrains Marketplace yet. Download spec-anchor-intellij-plugin-<version>.zip from the GitHub releases, then in IntelliJ go to Settings → Plugins → ⚙ → Install Plugin from Disk, pick the zip and restart the IDE if asked.
Give the scenario a slug (lowercase ASCII, digits, single hyphens) as an anchor at the end of its heading:
#### Scenario: Valid credentials <a id="valid-credentials"></a>
Annotate the test with the capability path (relative to openspec/specs/) and the slug:
@OpenSpec(capability = "user-auth", scenario = "valid-credentials")
@Test
void validLogin() { }
Leave out scenario to link to the whole capability. The annotation is repeatable.
The plugin warns on every scenario heading that has a slug but no linked test. A test linked only to the whole capability does not cover its scenarios, and scenarios without a slug are not reported. Only Java tests are found. To turn the warning off or change its level, go to Settings → Editor → Inspections → OpenSpec → OpenSpec scenario without linked test.
Requires JDK 21 (mise install sets up JDK and Gradle from mise.toml).
./gradlew build # compile and test everything
./gradlew :spec-anchor-intellij-plugin:buildPlugin # plugin zip in spec-anchor-intellij-plugin/build/distributions
./gradlew :spec-anchor-intellij-plugin:runIde # try the plugin in a sandbox IDE
just release publishes spec-anchor-annotations to Maven Central and creates the GitHub release with the plugin zip attached (just release-dry rehearses it). Credentials go in ~/.jreleaser/config.properties (JRELEASER_GITHUB_TOKEN, JRELEASER_MAVENCENTRAL_USERNAME, JRELEASER_MAVENCENTRAL_PASSWORD), signing keys in ~/.jreleaser/public.pgp and private.pgp; just publish --check verifies them.