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 1mo 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

25

—

LowBetter than 37% 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

1657d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c4f54a034246be4669b54689da9a6a57c4fef369c6ef953b01772c798f75e7f6?d=identicon)[kporras07](/maintainers/kporras07)

![](https://www.gravatar.com/avatar/e1afabee581deb6161002f5f479e52610b94e544938f335b1dd6f2dd6e40d678?d=identicon)[namespacebrian](/maintainers/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

[drupal/console-extend-plugin

Drupal Console Extend Plugin

13214.3M5](/packages/drupal-console-extend-plugin)[lullabot/drainpipe

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

41716.4k2](/packages/lullabot-drainpipe)[altis/local-server

Local Server module for Altis

18208.4k2](/packages/altis-local-server)[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)

PHPackages © 2026

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