PHPackages                             pantheon-quicksilver/pantheon-yml-editor - 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. pantheon-quicksilver/pantheon-yml-editor

ActiveComposer-plugin[Utility &amp; Helpers](/categories/utility)

pantheon-quicksilver/pantheon-yml-editor
========================================

A utility package for editing the pantheon.yml file.

v1.0.1(4y ago)067MITPHP

Since Oct 27Pushed 4y ago1 watchersCompare

[ Source](https://github.com/pantheon-quicksilver/pantheon-yml-editor)[ Packagist](https://packagist.org/packages/pantheon-quicksilver/pantheon-yml-editor)[ RSS](/packages/pantheon-quicksilver-pantheon-yml-editor/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (5)Versions (6)Used By (0)

Pantheon YML Editor
===================

[](#pantheon-yml-editor)

Provides utility functions to edit the pantheon.yml file for the purpose of editing workflow items.

Usage
-----

[](#usage)

When creating a new Quicksilver plugin, add this package as a dependency, then add your installation instructions to `extras` in composer.json.

### Fields

[](#fields)

FieldTypeDescription`wf_type` (required)StringThe [workflow](https://pantheon.io/docs/quicksilver#hooks) that is being hooked into.`stage` (required)StringThe stage of the workflow being defined (`before` or `after`).`script`StringThe script to execute. If not provided, it will default to a php file with the same name as the key under pantheon-quicksilver`weight`IntShould this workflow be added to the top of the workflow when installed.Example
-------

[](#example)

```
{
  "extra": {
    "pantheon-quicksilver": {
      "sanitize-db": [
        {
          "wf_type": "clone_database",
          "stage": "after",
          "script": "sanitize-db.php",
          "weight": 1
        },
        {
          "wf_type": "create_cloud_development_environment",
          "stage": "after",
          "weight": 100
        }
      ]
    }
  }
}
```

This will add the corresponding workflow to pantheon.yml like this:

```
workflows:
  clone_database:
    after:
      -
        type: webphp
        script: web/private/scripts/sanitize-db/sanitize-db.php
        description: '[pantheon-quicksilver/sanitize-db] clone_database (default)'

```

If you want to make any change to the workflow and avoid composer to reverting your changes, change "default" (in parenthesis) to "edited" (the rest of the description should remain the same).

Removing workflows added by this plugin
---------------------------------------

[](#removing-workflows-added-by-this-plugin)

If you want to remove a workflow added by this plugin and not getting it re-added in the next composer.json you should add it to the composer.json deny list like this:

```
"extra": {
    "pantheon-quicksilver": {
        "quicksilver-denylist": {
            "pantheon-quicksilver/wakeup": [
                {
                    "wf_type": "clone_database",
                    "stage": "after"
                }
            ]
        }
    }
}

```

The above lines will avoid the clone\_database workflows (in after stage) for pantheon-quicksilver/wakeup to be re-added to your pantheon.yml file.

###  Health Score

26

—

LowBetter than 40% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity55

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 60.7% 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

Every ~0 days

Total

2

Last Release

1755d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2217820?v=4)[Kevin Porras](/maintainers/kporras07)[@kporras07](https://github.com/kporras07)

![](https://avatars.githubusercontent.com/u/87093053?v=4)[Brian Weaver](/maintainers/namespacebrian)[@namespacebrian](https://github.com/namespacebrian)

![](https://avatars.githubusercontent.com/u/1759794?v=4)[Kyle Taylor](/maintainers/kyletaylored)[@kyletaylored](https://github.com/kyletaylored)

---

Top Contributors

[![kporras07](https://avatars.githubusercontent.com/u/2217820?v=4)](https://github.com/kporras07 "kporras07 (51 commits)")[![kyletaylored](https://avatars.githubusercontent.com/u/1759794?v=4)](https://github.com/kyletaylored "kyletaylored (29 commits)")[![namespacebrian](https://avatars.githubusercontent.com/u/87093053?v=4)](https://github.com/namespacebrian "namespacebrian (4 commits)")

---

Tags

hacktoberfesthackweek2021

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/pantheon-quicksilver-pantheon-yml-editor/health.svg)

```
[![Health](https://phpackages.com/badges/pantheon-quicksilver-pantheon-yml-editor/health.svg)](https://phpackages.com/packages/pantheon-quicksilver-pantheon-yml-editor)
```

###  Alternatives

[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k17.0M1.1k](/packages/phpro-grumphp)[october/rain

October Rain Library

1601.7M103](/packages/october-rain)[altis/core

Core module for Altis

19233.0k4](/packages/altis-core)[altis/local-server

Local Server module for Altis

18225.6k4](/packages/altis-local-server)[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.6k10](/packages/helsingborg-stad-municipio)[drupal/core-composer-scaffold

A flexible Composer project scaffold builder.

5346.5M600](/packages/drupal-core-composer-scaffold)

PHPackages © 2026

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