Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Agents
laravel-ddd/starter
claude-code
cursor
gitflow
conventional-commits
semantic-versioning
branch-protection
phpunit
release-management
Install
php artisan boost:add-skill laravel-ddd/starter

Save this content to: AGENTS.md

---
package: laravel-ddd/starter
source_path: AGENTS.md
repo: https://github.com/MMoza/laravel-ddd
---

# AGENTS.md - Laravel DDD Starter Kit

## GitFlow Workflow

### Branch Structure
```
main        → Production code (only merges from release/*)
develop     → Active development branch
feature/*   → New features (from develop)
fix/*       → Bug fixes (from develop)
release/*   → Release preparation (from develop → main)
hotfix/*    → Urgent production fixes (from main → develop + main)
```

### Creating New Work

**Feature:**
```bash
git checkout develop
git pull origin develop
git checkout -b feature/description
# Work + tests
git push origin feature/description
# Create PR → develop
```

**Bug Fix:**
```bash
git checkout develop
git pull origin develop
git checkout -b fix/description
# Work + tests
git push origin fix/description
# Create PR → develop
```

**Release:**
```bash
git checkout develop
git pull origin develop
git checkout -b release/x.y.z
# Update composer.json version
# Final tests
git tag -a vx.y.z -m "Release vx.y.z"
git push origin release/x.y.z
# Create PR → main
```

**Hotfix:**
```bash
git checkout main
git pull origin main
git checkout -b hotfix/description
# Fix + tests
git tag -a vx.y.z -m "Release vx.y.z"
git push origin hotfix/description
# Create PR → main
```

### Conventional Commits

| Type | Description |
|------|-------------|
| `feat:` | New feature |
| `fix:` | Bug fix |
| `docs:` | Documentation |
| `style:` | Formatting (no code changes) |
| `refactor:` | Code refactoring |
| `test:` | Tests |
| `chore:` | Maintenance |

**Examples:**
```
feat: Add test package selection
fix: Missing moduleName parameter
docs: Update README
refactor: Improve test generation
```

### Testing

Always run tests before committing:
```bash
./vendor/bin/phpunit
```

### Branch Protection Rules

| Branch | Protected | Rules |
|--------|-----------|-------|
| `main` | ✅ | Require 1 review, no force push |
| `develop` | ✅ | Require 1 review, no force push |
| `release/*` | ❌ | Require 1 review |
| `hotfix/*` | ❌ | Require 1 review |

### Versioning

Use semantic versioning: `vMajor.Minor.Patch`
- `v1.0.0` - Initial release
- `v1.1.0` - New features
- `v1.0.1` - Bug fixes

Tags are only created from `main` or `release/*` branches.

package: laravel-ddd/starter source_path: AGENTS.md repo: https://github.com/MMoza/laravel-ddd

AGENTS.md - Laravel DDD Starter Kit

GitFlow Workflow

Branch Structure

main        → Production code (only merges from release/*)
develop     → Active development branch
feature/*   → New features (from develop)
fix/*       → Bug fixes (from develop)
release/*   → Release preparation (from develop → main)
hotfix/*    → Urgent production fixes (from main → develop + main)

Creating New Work

Feature:

git checkout develop
git pull origin develop
git checkout -b feature/description
# Work + tests
git push origin feature/description
# Create PR → develop

Bug Fix:

git checkout develop
git pull origin develop
git checkout -b fix/description
# Work + tests
git push origin fix/description
# Create PR → develop

Release:

git checkout develop
git pull origin develop
git checkout -b release/x.y.z
# Update composer.json version
# Final tests
git tag -a vx.y.z -m "Release vx.y.z"
git push origin release/x.y.z
# Create PR → main

Hotfix:

git checkout main
git pull origin main
git checkout -b hotfix/description
# Fix + tests
git tag -a vx.y.z -m "Release vx.y.z"
git push origin hotfix/description
# Create PR → main

Conventional Commits

Type Description
feat: New feature
fix: Bug fix
docs: Documentation
style: Formatting (no code changes)
refactor: Code refactoring
test: Tests
chore: Maintenance

Examples:

feat: Add test package selection
fix: Missing moduleName parameter
docs: Update README
refactor: Improve test generation

Testing

Always run tests before committing:

./vendor/bin/phpunit

Branch Protection Rules

Branch Protected Rules
main Require 1 review, no force push
develop Require 1 review, no force push
release/* Require 1 review
hotfix/* Require 1 review

Versioning

Use semantic versioning: vMajor.Minor.Patch

  • v1.0.0 - Initial release
  • v1.1.0 - New features
  • v1.0.1 - Bug fixes

Tags are only created from main or release/* branches.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
besmartand-pro/php-quality-config
sentix/ai-chatbot
codifyo/ts-generator-bundle
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity
christhompsontldr/laravel-inky
spatie/mailcoach-vapor