PHPackages                             skilldisplay/phptoolkit - 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. skilldisplay/phptoolkit

ActiveLibrary

skilldisplay/phptoolkit
=======================

The SkillDisplay PHPToolKit includes predefined classes and methods for using the API and rendering verification related elements (like buttons)

v2.1.1(2y ago)01.3k11GPL-2.0-or-laterPHPPHP 7.4.\* || 8.1.\* || 8.2.\*CI failing

Since Apr 2Pushed 2y ago2 watchersCompare

[ Source](https://github.com/SkillDisplay/api-php)[ Packagist](https://packagist.org/packages/skilldisplay/phptoolkit)[ RSS](/packages/skilldisplay-phptoolkit/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (7)Dependencies (4)Versions (16)Used By (1)

SkillDisplay PHP ToolKit
========================

[](#skilldisplay-php-toolkit)

About SkillDisplay
------------------

[](#about-skilldisplay)

The European SkillDisplay is a web portal created by the NPO Verein Business Angels and allows Learners worldwide to claim verification for their skills on a European level. The skills are based on industry certifications which are broken down into dependent skills by the certification authorities themselves.

You can find more information at:

About the PHP ToolKit
---------------------

[](#about-the-php-toolkit)

The PHP Toolkit is designed to help you connecting your own PHP application with SkillDisplay functionality. Examples:

- You write a blog and let people track what they learned with the help of your article
- You have an exam system want to grant Skill verification to users based on the results
- You have a task system and want to award Skill verification on completion of a task

Verification Types
------------------

[](#verification-types)

### Self-Verifications

[](#self-verifications)

Self-Verifications are a users way to say "I can do this". This is like writing it in a resumée, but instead of an arbitrary text the claim is put into context of Skills on European level.

You'll want to include Self-Verification in your application for all matters of self-study. (Completing a tech article, Progressing in a Tutorial, etc.)

### External Verifications

[](#external-verifications)

These Verifications require a second party - a person or organization who is tasked with verifying Skills of users in a specific context.

- Automatic Educational-Verification: Grant skill verification via an exam system in a school, an automated review after a coaching, etc.
- Business-Verification: Grant skill verification via a task system or project management tool which tracks work completed by employees
- Certification: Grant skill certification via a test system for official Certification exams

Requirements
------------

[](#requirements)

In order to work with the PHP Toolkit you need the following:

### Rendering of Verification Links and/or Buttons

[](#rendering-of-verification-links-andor-buttons)

If you don't want to automate the process of skill verification for users and just want to render links they can follow to manually request verification you do not need any special settings.

Included examples:

- Render verification buttons in the SkillDisplay design (src/Example/NoSettingsRequired/RenderVerificationButtons.php)
- Render verification links without a design if you want to use a custom look (src/Example/NoSettingsRequired/RenderCustomVerificationLinks.php)

### Automatic Self-Verifications

[](#automatic-self-verifications)

In order to implement automatic Self-Verification for Skills you need:

- An API Key

Obtaining an API Key is easy. Just write us an E-Mail to partners@skilldisplay.eu, and let us know your use-case. We'll then send you an API Key.

Included examples:

- grant automatic Self-Verification of a skill to a user for whom you know the SkillDisplay E-Mail Account (src/Example/APIKeyRequired/AutoGrantSelfVerification.php)

### Automatic External-Verification

[](#automatic-external-verification)

In order to implement these types of Verification for Skills you need:

- An API Key
- A VerifierID
- A Verifier secret key

We grant a VerifierID and a Verifier secret key to our partners.

- Business Representatives:
- Educators:
- Certifiers:

Included examples:

- grant automatic Business-Verification of a skill to a user for whom you know the SkillDisplay E-Mail Account (src/Example/FullSettingsRequired/AutoGrantBusinessVerification.php)

Developer info
--------------

[](#developer-info)

To fetch dependencies locally use:

`docker run --rm -it -v $PWD:/app composer composer install`

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor2

2 contributors hold 50%+ of commits

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 ~91 days

Recently: every ~183 days

Total

14

Last Release

1046d ago

Major Versions

v1.3.0 → v2.0.02023-07-06

PHP version history (2 changes)1.1.0PHP 7.2.\* || 7.3.\* || 7.4.\*

v2.0.0PHP 7.4.\* || 8.1.\* || 8.2.\*

### Community

Maintainers

![](https://www.gravatar.com/avatar/983870937097f2611740af4f7697a1e6657d9305360eb06e57f74e17ded299a9?d=identicon)[SkillDisplay](/maintainers/SkillDisplay)

---

Top Contributors

[![liayn](https://avatars.githubusercontent.com/u/222377?v=4)](https://github.com/liayn "liayn (26 commits)")[![DanielSiepmann](https://avatars.githubusercontent.com/u/354250?v=4)](https://github.com/DanielSiepmann "DanielSiepmann (13 commits)")[![Weissheiten](https://avatars.githubusercontent.com/u/8425188?v=4)](https://github.com/Weissheiten "Weissheiten (8 commits)")[![Lizardl](https://avatars.githubusercontent.com/u/61635380?v=4)](https://github.com/Lizardl "Lizardl (7 commits)")[![julianzangl](https://avatars.githubusercontent.com/u/75028879?v=4)](https://github.com/julianzangl "julianzangl (3 commits)")[![boehmmatthias](https://avatars.githubusercontent.com/u/22832439?v=4)](https://github.com/boehmmatthias "boehmmatthias (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/skilldisplay-phptoolkit/health.svg)

```
[![Health](https://phpackages.com/badges/skilldisplay-phptoolkit/health.svg)](https://phpackages.com/packages/skilldisplay-phptoolkit)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k21](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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