PHPackages                             rjtownsend/romelloskuggs-installer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. rjtownsend/romelloskuggs-installer

ActiveDrupal-composer[Utility &amp; Helpers](/categories/utility)

rjtownsend/romelloskuggs-installer
==================================

A starter website for Drupal 8 Developers

8.x-dev(6y ago)124GPL-2.0-or-laterPHPPHP &gt;=7.2CI failing

Since Sep 20Pushed 6y ago1 watchersCompare

[ Source](https://github.com/rjtownsend/romelloskuggs-installer)[ Packagist](https://packagist.org/packages/rjtownsend/romelloskuggs-installer)[ RSS](/packages/rjtownsend-romelloskuggs-installer/feed)WikiDiscussions 8.x Synced yesterday

READMEChangelogDependencies (13)Versions (2)Used By (0)

ROMELLO SKUGGS INSTALLER
========================

[](#romello-skuggs-installer)

A starter website for Drupal 8 Developers
-----------------------------------------

[](#a-starter-website-for-drupal-8-developers)

Optional Drupal installer used for the [Romello Skuggs](https://github.com/rjtownsend/romelloskuggs) Drupal 8 Installation Profile. The project goal of Romello Skuggs is to provide a starter website for developers and site-builders similar to a starter theme for front-end developers. This installer provides the base `composer.json` file required to build any Drupal site.

This installer was heavily borrowed from [Composer template for Drupal projects](https://github.com/drupal-composer/drupal-project).

Usage:

```
composer create-project rjtownsend/romelloskuggs-installer:8.x-dev some-dir --no-interaction

# Navigate to http://website.local/core/install.php and install as usual
#
# Export site config to the config/sync directory
cd some-dir
drush cex -y
#
# Enabling settings.local.php is recommended during development,
# Uncomment on web/sites/default/settings.php to enable
# Alternatively, use the command drupal site:mode dev
#
# Optional: create a bootstrap_sass subtheme using the subtheme installation script
# Full instructions for installing can be found here: https://www.drupal.org/project/bootstrap_sass
cd web/themes/contrib/bootstrap_sass
./scripts/create_subtheme.sh
#
# Subtheme will need to be enabled through the Drupal UI

```

What does the Romello Skuggs Installer do?
------------------------------------------

[](#what-does-the-romello-skuggs-installer-do)

When installing using the Romello Skuggs Installer `composer.json` file, the following tasks are taken care of:

- Drupal will be installed in the `web`-directory.
- Autoloader is implemented to use the generated composer autoloader in `vendor/autoload.php`, instead of the one provided by Drupal (`web/vendor/autoload.php`).
- Modules (packages of type `drupal-module`) will be placed in `web/modules/contrib/`
- Theme (packages of type `drupal-theme`) will be placed in `web/themes/contrib/`
- Profiles (packages of type `drupal-profile`) will be placed in `web/profiles/contrib/`
- Custom modules (packages of type `drupal-custom-module`) will be placed in `web/modules/custom/`
- Custom themes (packages of type `drupal-custom-theme`) will be placed in `web/themes/custom/`
- Creates default writable versions of `settings.php` and `services.yml`.
- Creates settings.local.php; this needs to be uncommented in settings.php to enable use.
- Creates `web/sites/default/files`-directory.
- Latest version of drush is installed locally for use at `vendor/bin/drush`.
- Latest version of DrupalConsole is installed locally for use at `vendor/bin/drupal`.
- Creates `config/sync` directory for Drupal config yml files
- Sets the `bootstrap_sass` subtheme installation script as executable
- Creates environment variables based on your .env file. See [.env.example](.env.example).

How to Update Drupal Core
-------------------------

[](#how-to-update-drupal-core)

The `composer.json` will attempt to keep all of your Drupal Core files up-to-date; the project [drupal-composer/drupal-scaffold](https://github.com/drupal-composer/drupal-scaffold)is used to ensure that your scaffold files are updated every time drupal/core is updated. If you customize any of the "scaffolding" files (commonly .htaccess), you may need to merge conflicts if any of your modified files are updated in a new release of Drupal core.

Follow the steps below to update your Drupal core.

1. Run `composer update drupal/core webflo/drupal-core-require-dev "symfony/*" --with-dependencies` to update Drupal Core and its dependencies.
2. Run `git diff` to determine if any of the scaffolding files have changed. Review the files for any changes and restore any customizations to `.htaccess` or `robots.txt`.

Working with Git
----------------

[](#working-with-git)

The included `.gitignore` file excludes core, contrib modules, contrib themes, more. You will need to undate `.gitignore` if you wish to include those files. Note that Composer does not recommend committing these files to git but also provides [workarounds](https://getcomposer.org/doc/faqs/should-i-commit-the-dependencies-in-my-vendor-directory.md)if you decide to anyways.

If you have not customized scaffold files (like index.php, updated.php, etc.) you could choose to not check them into your version control system (e.g. git). If that is the case for your project it might be convenient to automatically run the [drupal-scaffold](https://github.com/drupal-composer/drupal-scaffold) plugin after every install or update of your project. You can achieve that by registering `@composer drupal:scaffold` as post-install and post-update command in your composer.json:

```
"scripts": {
    "post-install-cmd": [
        "@composer drupal:scaffold",
        "..."
    ],
    "post-update-cmd": [
        "@composer drupal:scaffold",
        "..."
    ]
},
```

How can I apply patches to downloaded modules?
----------------------------------------------

[](#how-can-i-apply-patches-to-downloaded-modules)

The `composer.json` applies patches using the [composer-patches](https://github.com/cweagans/composer-patches) plugin. To add a patch to drupal module foobar insert the patches section in the extra section of composer.json:

```
"extra": {
    "patches": {
        "drupal/foobar": {
            "Patch description": "URL or local path to patch"
        }
    }
}
```

###  Health Score

20

—

LowBetter than 14% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2250d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9f41da40a2cb8d3f91a55479fffc17b93655d525d9db595ae51fd5fa7faffe00?d=identicon)[rjtownsend](/maintainers/rjtownsend)

---

Top Contributors

[![rjtownsend](https://avatars.githubusercontent.com/u/1721705?v=4)](https://github.com/rjtownsend "rjtownsend (14 commits)")

### Embed Badge

![Health badge](/badges/rjtownsend-romelloskuggs-installer/health.svg)

```
[![Health](https://phpackages.com/badges/rjtownsend-romelloskuggs-installer/health.svg)](https://phpackages.com/packages/rjtownsend-romelloskuggs-installer)
```

###  Alternatives

[farmos/farmos

A web-based farm record keeping application.

1.2k6.7k1](/packages/farmos-farmos)[burdamagazinorg/thunder-project

Project template for Thunder projects with composer

2727.1k](/packages/burdamagazinorg-thunder-project)[fourkitchens/sous-drupal-project

Starter project for Sous a Drupal distribution featuring a theme based on Emulsify Design System.

151.0k](/packages/fourkitchens-sous-drupal-project)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
