Skip to content

Releases: dxpr/ai_content_strategy

1.2.0

07 Apr 08:54
a26d7ff

Choose a tag to compare

New Features

Full Drush CLI / GUI Parity (#19)

Complete set of Drush commands providing full CLI parity with the admin UI, enabling AI coding assistants and power users to manage content strategy entirely from the terminal.

22 Drush commands covering:

  • Report & Status: acs:report, acs:report:card, acs:report:status, acs:sitemap
  • Generation: acs:generate, acs:generate:add, acs:generate:more, acs:health
  • Card Management: acs:card:edit, acs:card:delete, acs:card:move
  • Idea Management: acs:idea:edit, acs:idea:implement, acs:idea:delete
  • Category Management: acs:category:list, acs:category:add, acs:category:edit, acs:category:delete
  • Settings: acs:settings:get, acs:settings:set
  • Export: acs:export (YAML/JSON/CSV)
  • AI Setup: acs:setup-ai

AI Coding Assistant Integration

  • Claude skill file (.claude/skills/acs/SKILL.md) with structured preamble
  • OpenAI/Codex agent configuration (openai.yaml)
  • Generic agents skill file (.agents/skills/acs/SKILL.md)
  • acs:setup-ai command with --host filtering and --check staleness detection
  • hook_requirements() for skill file staleness warnings in status report

Consistent YAML Envelope Output

All commands return structured YAML with success, message, and data fields — designed for reliable parsing by AI agents and shell scripts.

--dry-run Support

All mutating commands support --dry-run to preview changes without saving or calling the AI API.

E2E Test Suite

Shell-based end-to-end tests running against a real Drupal 11 SQLite install with fixtures, covering all commands including happy paths, error handling, dry-run, and edge cases.

CI/Infrastructure

  • Updated GitHub Actions to latest major versions
  • Switched CI runners from ubuntu-latest to ubicloud-standard-4