Project Management

Within CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. AI we are maintaining similar structure across our repos including labels and milestones. You can discover more about that and how we manage our projects here and also how to setup a new project.

Existing Projects

Each existing project has a product owner who will act as product owners, these are mostly different but complimentary to the project leads and work with them to ensure delivery of the work done within the project areas.

  • wp-ai-client / php-ai-client : Neill
  • mcp adapterMCP Adapter Translates WordPress abilities into Model Context Protocol format, allowing AI assistants like Claude and ChatGPT to discover and invoke WordPress capabilities as tools, resources, and prompts. : Neill
  • abilities apiAbilities API A core WordPress API (introduced in 6.9) that creates a central registry of capabilities, making WordPress functions discoverable and accessible to AI agents, automation tools, and developers. Transforms WordPress from isolated functions into a unified system. : Tammie
  • experiments AI: JeffPaul

Milestones

By default each repo will have at least 2 milestones and 3 if connected to a WordPress release.

  • The next release of WordPress: this is for plugins that are going to have a merge or connection to a release. If they aren’t then this milestone isn’t key.
  • The next release of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party.
  • A future state to ensure things are roadmapped.

All should have a date apart from the future state which is a way to indicate that things are agreed on but not right now.

Roadmaps

All repos should also have a roadmap provided and documented within the handbook, these are currently works in progress.

Setting up a new repo

Congrats you want to set up a new repo. In order to do this you can use GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress. to easily copy over from an existing repo the labels. All you need to do is run the following command:

gh label clone owner/source-repo --repo owner/target-repo --force --delete

An example of a source-repo would be wordpress/ai to clone labels from the experiments one. What this does is clone all the labels and delete all the default ones.

[ NOTE: make sure you do this on a fresh repo or with knowledge you are doing it, because it will delete labels ]

s
search
c
compose new post
r
reply
e
edit
t
go to top
j
go to the next post or comment
k
go to the previous post or comment
o
toggle comment visibility
esc
cancel edit post or comment