Skip to content

blog: add krkn-skill AI-assisted chaos engineering article#526

Open
ddjain wants to merge 2 commits into
krkn-chaos:mainfrom
ddjain:add-krkn-skill-blog-entry
Open

blog: add krkn-skill AI-assisted chaos engineering article#526
ddjain wants to merge 2 commits into
krkn-chaos:mainfrom
ddjain:add-krkn-skill-blog-entry

Conversation

@ddjain

@ddjain ddjain commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

Add blog card for the Red Hat Developer article on krkn-skill, a Claude Code skill that generates validated Krkn chaos commands from plain English descriptions.

Documentation Update

Related Feature:

Please include the branch name where you have made changes or added new features/scenario that we need on the website (e.g., krkn/new_scenario) in the title of this PR.

Changes:

Describe the documentation updates made for the feature.

@netlify

netlify Bot commented Jun 8, 2026

Copy link
Copy Markdown

Deploy Preview for krkn-chaos ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit d8e515c
🔍 Latest deploy log https://app.netlify.com/projects/krkn-chaos/deploys/6a2ae0248f8f5c0008c96c68
😎 Deploy Preview https://deploy-preview-526--krkn-chaos.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@qodo-code-review

qodo-code-review Bot commented Jun 8, 2026

Copy link
Copy Markdown

Code Review by Qodo

🐞 Bugs (1) 📘 Rule violations (0)

Context used
✅ Compliance rules (platform): 24 rules

Grey Divider


Remediation recommended

1. Missing noreferrer on link 🐞 Bug ⛨ Security
Description
The new blog card opens a third-party site with target="_blank" but uses rel="noopener" only, so
the browser can still send a Referer header to the external site. This is inconsistent with the
project’s navbar external-link handling (rel="noopener noreferrer") and can cause unintended
referrer leakage.
Code

layouts/blog/list.html[R144-146]

+        <a href="https://developers.redhat.com/articles/2026/06/04/type-what-you-want-break-ai-assisted-chaos-engineering-krkn" target="_blank" rel="noopener"
+           class="krkn-blog__card"
+           data-category="ai" data-type="article">
Evidence
The added blog card uses target="_blank" with rel="noopener" only, while the navbar shows the
intended convention for external links is rel="noopener noreferrer".

layouts/blog/list.html[144-151]
layouts/_partials/navbar.html[13-18]

Agent prompt
The issue below was found during a code review. Follow the provided context and guidance below and implement a solution

### Issue description
A newly added external link uses `target="_blank"` with `rel="noopener"` only. This does not suppress the Referer header and is inconsistent with other parts of the site that use `rel="noopener noreferrer"` for external links.

### Issue Context
The navbar template already applies `rel="noopener noreferrer"` for external `http` links, indicating a project convention.

### Fix Focus Areas
- layouts/blog/list.html[144-146]

### Suggested change
Update the anchor to:
```html
rel="noopener noreferrer"
```
(Optionally consider applying the same change to the other external blog cards for consistency.)

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools


Grey Divider

Qodo Logo

@qodo-code-review

Copy link
Copy Markdown

Review Summary by Qodo

Add krkn-skill AI-assisted chaos engineering blog entry

📝 Documentation

Grey Divider

Walkthroughs

Description
• Add blog card for krkn-skill AI-assisted chaos engineering article
• Link to Red Hat Developers article about Claude Code skill
• Enable filtering by AI category and article type
Diagram
flowchart LR
  A["Blog List Page"] -- "adds new card" --> B["krkn-skill Article Card"]
  B -- "links to" --> C["Red Hat Developers Article"]
  B -- "tagged with" --> D["AI Category"]

Loading

Grey Divider

File Changes

1. layouts/blog/list.html 📝 Documentation +9/-0

Add krkn-skill blog card to list

• Added new blog card entry for krkn-skill AI-assisted chaos engineering article
• Configured card with AI badge and article category metadata
• Linked to Red Hat Developers article about generating Krkn chaos commands
• Included description highlighting Claude Code skill functionality

layouts/blog/list.html


Grey Divider

Qodo Logo

Add blog card for the Red Hat Developer article on krkn-skill,
a Claude Code skill that generates validated Krkn chaos commands
from plain English descriptions.

Signed-off-by: ddjain <darjain@redhat.com>
@ddjain ddjain force-pushed the add-krkn-skill-blog-entry branch from e2c3a08 to 53a7e14 Compare June 8, 2026 07:50
@ddjain

ddjain commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator Author

pipeline failure is due to

1:20:28 PM: Failed during stage 'Install dependencies': dependency_installation script returned non-zero exit code: 1
1:20:28 PM: mise ERROR Failed to install aqua:gohugoio/hugo/hugo-extended@0.146.0: HTTP status server error (504 Gateway Time-out) for url (https://github.com/gohugoio/hugo/releases/download/v0.146.0/hugo_extended_0.146.0_linux-amd64.tar.gz)
1:20:28 PM: mise ERROR Run with --verbose or MISE_VERBOSE=1 for more information
1:20:28 PM: Error during Hugo 0.146.0 install
1:20:28 PM: Failing build: Failed to install dependencies 

I dont think so it is related to my code changes, as it is simple HTML addition

@paigerube14

Copy link
Copy Markdown
Contributor

Hm, its strange because other Pr's aren't hitting this issue

@github-actions github-actions Bot added the needs-dco Commits are missing a Signed-off-by line label Jun 11, 2026
@github-actions

Copy link
Copy Markdown

Hi @ddjain! 👋 One or more commits in this PR are missing a Signed-off-by line, which is required by our DCO policy.

Unsigned commits:

  • d8e515c: Merge branch 'main' into add-krkn-skill-blog-entry

To fix, rebase and sign off all commits:

git rebase HEAD~1 --signoff
git push --force-with-lease

Or, to sign off every commit in this PR at once:

git rebase origin/main --signoff
git push --force-with-lease

Tip: Add -s to future git commit commands (e.g. git commit -s -m "...") to sign off automatically.

Note: Please make sure your PR contains only 1 commit before signing off. If you have multiple commits, squash them first:

git checkout <my-working-branch>
git rebase -i HEAD~<num_of_commits_to_merge>
   -OR-
git rebase -i <commit_id_of_first_change_commit>

In the interactive rebase screen, set the first commit to pick and all others to squash. Then push your rebased commits:

git push origin <my-working-branch> --force-with-lease

See the Squash Commits guide for more details.

The needs-dco label and this comment will be removed automatically once all commits are signed off.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-dco Commits are missing a Signed-off-by line

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants