Skip to content
Back to skills

Guidewire Local Dev Loop

ASecurity

Configure local Guidewire development workflow with Guidewire Studio, Gosu debugging, and hot reload capabilities. Use when setting up development environment, configuring IDE, or optimizing dev workflow. Trigger with phrases like "guidewire local dev", "guidewire studio setup", "gosu development", "guidewire debugging", "configure guidewire ide".

  • 4 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 10, 2026
developmentgojavabashtestingdebugginggitapidatabasedocumentation

Works with

  • api

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 10, 2026

npx -y skills add micsapp/micstec-skills --skill guidewire-local-dev-loop --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Guidewire Local Dev Loop?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Guidewire Local Dev Loop
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/micsapp-guidewire-local-dev-loop/badge)](https://www.skillsdirectory.com/skills/micsapp-guidewire-local-dev-loop)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: guidewire-local-dev-loop
description: |
  Configure local Guidewire development workflow with Guidewire Studio, Gosu debugging,
  and hot reload capabilities.
  Use when setting up development environment, configuring IDE, or optimizing dev workflow.
  Trigger with phrases like "guidewire local dev", "guidewire studio setup",
  "gosu development", "guidewire debugging", "configure guidewire ide".
allowed-tools: Read, Write, Edit, Bash(java:*), Bash(gradle:*), Bash(git:*), Grep
version: 1.0.0
license: MIT
author: Jeremy Longshore <jeremy@intentsolutions.io>
compatible-with: claude-code, codex, openclaw
---
# Guidewire Local Dev Loop

## Overview

Set up an efficient local development workflow with Guidewire Studio, including hot reload, Gosu debugging, and continuous testing.

## Prerequisites

- JDK 17 installed and configured
- IntelliJ IDEA (Ultimate recommended) or Guidewire Studio
- Gradle 8.x
- Git for version control
- Access to Guidewire Cloud sandbox environment

## Instructions

### Step 1: Configure IDE Settings

Install IntelliJ plugins: Gosu Language Support, Guidewire Studio Plugin, EditorConfig. Set Gradle JVM to JDK 17, enable auto-import, and set test runner to Gradle.

### Step 2: Database Setup

```bash
createdb -U postgres pc_dev
./gradlew dbUpgrade
./gradlew loadSampleData    # Generate sample data
```

### Step 3: Start Development Server

```bash
./gradlew runServer              # Start with hot reload
./gradlew runServer --debug-jvm  # Start with debugging on port 5005
./gradlew :policycenter:runServer  # Start specific application
```

### Step 4: Configure Hot Reload

Enable hot swap in `config/dev-config.xml`, then attach IntelliJ debugger to port 5005. Gosu and PCF changes will auto-reload.

### Step 5: Run Tests

```bash
./gradlew test                                # All tests
./gradlew test --tests "gw.custom.MyServiceTest"  # Specific class
./gradlew test jacocoTestReport               # With coverage
./gradlew test --continuous                   # Watch mode
```

For detailed Gradle config, Gosu examples, PCF development, and keyboard shortcuts, load the reference guide:
`Read(${CLAUDE_SKILL_DIR}/references/implementation-guide.md)`

## Output

- Running local development server
- Hot reload enabled for Gosu and PCF changes
- Debug session attached to IDE
- Unit tests executing successfully

## Error Handling

| Error | Cause | Solution |
|-------|-------|----------|
| Port already in use | Server already running | Kill existing process or change port |
| Database connection failed | Wrong credentials/missing DB | Check postgres is running |
| Gosu compilation error | Syntax error | Check IDE error highlights |
| Hot reload not working | Debug not attached | Reconnect debugger |
| Out of memory | Insufficient heap | Increase -Xmx in jvmArgs |

## Resources

- [Guidewire Studio Documentation](https://docs.guidewire.com/cloud/gcc-guide/insurer-developer/)
- [Gosu Language Reference](https://gosu-lang.github.io/)
- [Gradle Plugin Documentation](https://docs.guidewire.com/tools/gradle-plugin/)

## Next Steps

For SDK and API patterns, see `guidewire-sdk-patterns`.

## Examples

**Basic usage**: Apply guidewire local dev loop to a standard project setup with default configuration options.

**Advanced scenario**: Customize guidewire local dev loop for production environments with multiple constraints and team-specific requirements.

Files in this skill

  • SKILL.md3.3 KB
  • references/implementation-guide.md4.9 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.