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 yesterday

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

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity54

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

1710d 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

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.5k10](/packages/helsingborg-stad-municipio)[october/rain

October Rain Library

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

Core module for Altis

19228.0k3](/packages/altis-core)[altis/local-server

Local Server module for Altis

18221.6k3](/packages/altis-local-server)[prestashop/prestashop

PrestaShop is an Open Source e-commerce platform, committed to providing the best shopping cart experience for both merchants and customers.

9.1k17.8k](/packages/prestashop-prestashop)[lullabot/drainpipe

An automated build tool to allow projects to have a set standardized operations scripts.

43785.5k4](/packages/lullabot-drainpipe)

PHPackages © 2026

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