v1.3.0: AGENTS.md, ten new agents, deeper detection
Thirty-three commits on the release branch, one big direction change: ContextEngine now speaks the agents.md standard and actually reads your codebase deeply enough to say something specific about it.
Highlights
AGENTS.md as a first-class target
The cross-tool standard backed by OpenAI, Google, Cursor, Sourcegraph, and Factory (and now stewarded through the Linux Foundation's Agentic AI Foundation) is no longer an afterthought. --tool agents emits an AGENTS.md at the project root, and --tool all includes it. Codex CLI now correctly maps to AGENTS.md (the previous mapping pointed at .claude/skills/, which Codex does not read).
Nine new agent targets
Single source-of-truth body, ten total output surfaces:
| Agent | Output path |
|---|---|
| AGENTS.md | AGENTS.md |
| Windsurf | .windsurfrules |
| Aider | CONVENTIONS.md |
| Gemini CLI | GEMINI.md |
| Cline | .clinerules |
| Roo Code | .roo/rules.md |
| JetBrains Junie | .junie/guidelines.md |
| Amazon Q | .amazonq/rules/project.md |
| OpenCode | .opencode/AGENTS.md |
| Zed | .rules |
Deeper deterministic detection
No LLM, no network. Just a sharper look at your project files:
## Commandsextracted frompackage.json.scriptswith correct package-manager prefix (npm run,pnpm,yarn,bun run,bundle exec,composer,dart)- Next.js App Router vs Pages Router split based on whether
app/orpages/exists - TypeScript
strictandnoUncheckedIndexedAccesssurfaced in the TypeScript skill;extendschain is now resolved so the check is correct for Next.js projects that extendnext/tsconfig.jsonand for projects using@tsconfig/*shared configs - Monorepo detection: Turbo, Nx, pnpm-workspaces, Lerna, Rush
- Test frameworks: Vitest, Jest, Playwright, Cypress (each with its own skill)
- Linters and formatters: ESLint flat + legacy, Biome, Prettier
Ten new stack detectors
Astro, SvelteKit, Remix, Nuxt, NestJS, FastAPI, Rails, Laravel, Flutter, Angular. Each ships with its own skill. PackageManager was widened to cover bundler, composer, pub so non-Node ecosystems render correct commands. FastAPI surfaces the detected Python tool (Poetry, uv, or pip).
Windows fix (critical)
--update was overwriting user edits to .claude/skills/*/SKILL.md on Windows because of a path-separator mismatch. Now fixed, with windows-latest added to the CI matrix.
Snapshot test harness
First automated test coverage: 21 fixture projects × 14 tool values = 294 snapshot files, run on Ubuntu and Windows across Node 18 and 20.
README truth-up
The Before / After example now shows actual generator output. Added a "Reads AGENTS.md?" column and a "Why auto-generate?" section answering the common critique. Detected Stacks list reflects what actually ships.
Install
npx @strifero/contextengine@latestOr globally:
npm install -g @strifero/contextengineBreaking changes
None. --tool claude default behavior is preserved. The new targets are opt-in via --tool <name> or bundled into --tool all.
Full changelog
Merged PRs: