Skip to content

Commit b64b422

Browse files
authored
Update theme and add a post about AI coding agents (#22)
* Added new post about OFT IntelliJ plugin and AI coding agent skills. * Updated Hugo and GitHub action versions.
1 parent c394f31 commit b64b422

4 files changed

Lines changed: 42 additions & 8 deletions

File tree

.github/workflows/gh-pages.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ on:
77
pull_request:
88

99
env:
10-
HUGO_VERSION: "0.155.2"
10+
HUGO_VERSION: "0.159.2"
1111

1212
jobs:
1313
build:
@@ -31,7 +31,7 @@ jobs:
3131
run: hugo --minify
3232

3333
- name: Upload artifact
34-
uses: actions/upload-pages-artifact@v3
34+
uses: actions/upload-pages-artifact@v5
3535
with:
3636
path: ./public/
3737

@@ -48,4 +48,4 @@ jobs:
4848
steps:
4949
- name: Deploy to GitHub Pages
5050
id: deployment
51-
uses: actions/deploy-pages@v4
51+
uses: actions/deploy-pages@v5

config.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,16 @@ params:
1717
mainSections: ['posts']
1818
anubis2:
1919
colortheme: 'auto'
20-
colorthemeswitcher: 'true'
20+
enablecolorthemeswitcher: true
2121
enablesummary: true
2222
enablereadmorebutton: true
23-
paginationsinglepost: true
24-
tocsthreshold: 300
25-
social:
23+
tocwordcount: 300
24+
socialicons:
2625
- id: 'github'
2726
url: 'https://github.com/itsallcode'
2827
- id: youtube
2928
url: 'https://www.youtube.com/@itsallcode-org'
29+
paginationsinglepost: true
3030

3131
menu:
3232
main:
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
---
2+
title: "OFT in the IDE and Teaching AI Agents About Tracing"
3+
date: "2026-05-12"
4+
draft: false
5+
author: sebastian
6+
---
7+
8+
Two things happened recently that I think are worth mentioning: OFT got an IntelliJ plugin, and we added several skill files for AI coding agents.
9+
10+
## The IntelliJ Plugin
11+
12+
Running OFT during development should be as seamless as possible. While we have had build integration for a long time via our [Maven](https://github.com/itsallcode/openfasttrace-maven-plugin) and [Gradle](https://github.com/itsallcode/openfasttrace-gradle) plugins, many developers still found themselves dropping to the command line to check tracing results. That is fine for a final check before a commit, but during active development, it can interrupt your flow.
13+
14+
The [IntelliJ plugin](https://github.com/itsallcode/openfasttrace-intellij-plugin) takes that friction out of the equation. You get the tracing results right in the IDE while you are editing, complementing the existing build-time checks.
15+
16+
Head over to the repository for setup instructions:
17+
18+
https://github.com/itsallcode/openfasttrace-intellij-plugin
19+
20+
## Coding Agent Skills
21+
22+
If you are working with an AI coding agent — and I suspect a growing number of us are — you have probably noticed that they need quite a bit of hand-holding when it comes to project-specific conventions. Explaining what a `dsn~some-feature~2` tag means every time you start a new session gets old fast.
23+
24+
We added skill files to the OFT repository under [`.agents/skills`](https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills). These are structured descriptions of OFT's specification item format, tracing conventions, and reverse-engineering capabilities that an AI agent can pick up as context. Think of it less as "AI magic" and more as a reference sheet you hand to a new team member — except the team member happens to be an LLM.
25+
26+
The practical effect is twofold:
27+
1. **Core Tracing Knowledge**: The agent can read and write spec items, understands the artifact type hierarchy, and knows how coverage tags work without you having to explain it from scratch.
28+
2. **Reverse Engineering**: With the [`openfasttrace-reverse-specs`](https://github.com/itsallcode/openfasttrace/tree/main/.agents/skills/openfasttrace-reverse-specs) skill, the agent can even help you bootstrap your tracing. It can analyze your existing user guides, code, and tests to infer and draft missing system requirements and design specifications, making it much easier to add traceability to an existing project.
29+
30+
## Convenience and Saving Time
31+
32+
These additions boil down to the same thing: reducing friction. OFT is only useful if people actually run it, and the less ceremony involved, the more likely that happens. Whether you are using the build plugins, the command line, or the new IDE integration, the goal is to have tracing integrated into the places where developers actually spend their time. Adding the AI chat window as another interface for OFT just removes one more excuse to skip it.
33+
34+
If you try either of them and run into issues, file a bug. Pull requests are welcome too.

themes/anubis2

0 commit comments

Comments
 (0)