the signals and their derived score are provisional and subject to change.
validate manually before sharing.
47573c4d5c5075a484e47e5d5a481e0c2cd71fa7a07a162590d8d14040360b1b7f722aeb004e1d26Authored: 6 days ago (Tue, 8 Sep 2026 10:55:27 +0000)Match: Claude-Session: https://claude.ai/code/session_01KsRLJh9QBc69K2WZBEoNf8a07a162590d8d14040360b1b7f722aeb004e1d26Authored: 6 days ago (Tue, 8 Sep 2026 10:55:27 +0000)Match: Claude-Session: https://claude.ai/code/session_01KsRLJh9QBc69K2WZBEoNf8a07a162590d8d14040360b1b7f722aeb004e1d26Authored: 6 days ago (Tue, 8 Sep 2026 10:55:27 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>19ba794ff7caba43361fb8af3381890b1b926150Authored: 3 months ago (Sat, 6 Jun 2026 20:41:40 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>83e56d63f37af8b2b061cfdf89ca281813010d75Authored: 3 months ago (Wed, 3 Jun 2026 18:11:54 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>83e56d63f37af8b2b061cfdf89ca281813010d75Authored: 3 months ago (Wed, 3 Jun 2026 18:11:54 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>40116b42152e572f9bab1c31b301fc56d3892334Authored: 3 months ago (Wed, 3 Jun 2026 13:24:13 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>a89ef67909af3d486b227d5deab8db56bc2f8093Authored: 4 months ago (Thu, 23 Apr 2026 21:16:51 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>c49c5b52c56c5454669baacbb29e0cbf39715c31Authored: 4 months ago (Tue, 21 Apr 2026 10:29:33 +0000)Match: https://claude.ai/code/session_01BwkVcHyk7eJKBDWgyUdnhJc49c5b52c56c5454669baacbb29e0cbf39715c31Authored: 4 months ago (Tue, 21 Apr 2026 10:29:33 +0000)Match: Co-authored-by: Claude <noreply@anthropic.com>c49c5b52c56c5454669baacbb29e0cbf39715c31Authored: 4 months ago (Tue, 21 Apr 2026 10:29:33 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>a29f38dd828c0e8461821e2285867143077e3a82Authored: 4 months ago (Mon, 20 Apr 2026 09:49:39 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>056cb721e1d5442ec5957375b343d5a81e40ee83Authored: 4 months ago (Sat, 18 Apr 2026 20:51:34 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>30e2020b996efd4ce82927099011c5b9ad52bc7cAuthored: 4 months ago (Fri, 17 Apr 2026 19:04:22 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>5cfb1cddde62f475005efa355aa2d13b3002ae9fAuthored: 5 months ago (Tue, 24 Mar 2026 10:46:12 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>99904f32aa430951d3080f9e7129e96765283f55Authored: 5 months ago (Tue, 24 Mar 2026 09:20:03 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>50a0bd4dde254e3c9ae61eb4ca2e994620a55899Authored: 6 months ago (Wed, 11 Mar 2026 22:32:24 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>50a0bd4dde254e3c9ae61eb4ca2e994620a55899Authored: 6 months ago (Wed, 11 Mar 2026 22:32:24 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>e0750428fb20df75887f8fbdb7605067c647802eAuthored: 6 months ago (Wed, 25 Feb 2026 13:12:24 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>20085e73d28a3f53f243e95afbbe45aa7b615070Authored: 6 months ago (Wed, 25 Feb 2026 09:44:07 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>20085e73d28a3f53f243e95afbbe45aa7b615070Authored: 6 months ago (Wed, 25 Feb 2026 09:44:07 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>7b2638bcd4d370db24dea5b9a9c1ab59f8ccce02Authored: 7 months ago (Wed, 11 Feb 2026 15:14:42 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1793cf578ba6695035d3c18bd1dcb58b9ad6e4b8Authored: 7 months ago (Wed, 11 Feb 2026 13:54:26 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>62b717aac4d5f23f8ae92e278756f05752637a79Authored: 7 months ago (Mon, 9 Feb 2026 19:58:05 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>62b717aac4d5f23f8ae92e278756f05752637a79Authored: 7 months ago (Mon, 9 Feb 2026 19:58:05 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>694ecf0bde10fb75d3f52de6f088b5925e852538Authored: 7 months ago (Mon, 2 Feb 2026 11:38:35 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>382b8bcb8cf091160ef083cce9896883eea1b71aAuthored: 7 months ago (Fri, 23 Jan 2026 21:07:50 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>382b8bcb8cf091160ef083cce9896883eea1b71aAuthored: 7 months ago (Fri, 23 Jan 2026 21:07:50 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1a5d17895138d99cc1b4c138d24374f13cb8b9d4Authored: 7 months ago (Wed, 21 Jan 2026 17:53:29 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>1a5d17895138d99cc1b4c138d24374f13cb8b9d4Authored: 7 months ago (Wed, 21 Jan 2026 17:53:29 +0000)Match: Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>976e589fed584cd5986883ab4cad161c730c9599Authored: 7 months ago (Mon, 19 Jan 2026 16:56:35 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>3b36b65512ef288b1805a2dbe54448183485394dAuthored: 7 months ago (Mon, 19 Jan 2026 15:29:32 +0000)Match: Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>8ed0017fffffbf16ed569e8e70d520a1453f306bAuthored: 7 months ago (Mon, 19 Jan 2026 12:25:41 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>50db2954af3eb6919955440a98eb74f6c57142bcAuthored: 7 months ago (Fri, 16 Jan 2026 17:24:50 +0000)Match: Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>fe0c0ee10fa17737480ecf06c28745cc113d792bAuthored: 7 months ago (Fri, 16 Jan 2026 10:44:24 +0000)Match: Copilotfe0c0ee10fa17737480ecf06c28745cc113d792bAuthored: 7 months ago (Fri, 16 Jan 2026 10:44:24 +0000)Match: Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>AGENTS.mdTool: agents-md# bash-logger Agent Instructions
This document provides guidance for AI agents contributing to the bash-logger project.
Follow these standards when generating, modifying, or reviewing code.
## Agent Skills
This repository provides skills in `.claude/skills/`. Supporting agents (GitHub Copilot,
Claude Code, and others implementing the Agent Skills open standard) load these automatically.
Each skill contains the authoritative, step-by-step workflow for its domain:
* **[linting-code](.claude/skills/lintingCLAUDE.mdTool: claude-codeAGENTS.md.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.claudeTool: claude-code.github/copilot-instructions.mdTool: github-copilot../AGENTS.md.claude/skills/linting-code/SKILL.mdTool: unspecified---
name: linting-code
description: >
Lints shell scripts and Markdown files in the bash-logger repository using the project's
configured toolchain. Use this skill whenever checking code quality, fixing linting errors,
or running lint as part of a pre-commit or pre-PR workflow.
---
# Linting Code
## Tools and where configuration lives
| Tool | Checks | Config |
| ------------ | ------.claude/skills/running-tests/SKILL.mdTool: unspecified---
name: running-tests
description: >
Runs the bash-logger test suite — either the full suite or a targeted subset. Use this skill
whenever running, selecting, or interpreting tests in this repository. Covers discovering
available suites, choosing which to run after a change, correct invocation syntax, and reading
test output.
---
# Running Tests
## Discover available suites first
Never assume which suites exist. Always discover them at runtime:
```bash
ls tests/test_*.sh | grep -v test_examp.claude/skills/writing-commits/SKILL.mdTool: unspecified---
name: writing-commits
description: >
Generates correctly formatted commit messages and pull request descriptions for this repository.
Uses Conventional Commits / semantic-release format with issue references. Use this skill
whenever writing, reviewing, or amending a commit message or drafting a PR title and body.
---
# Writing Commits and Pull Requests
## Commit message format
```
<type>(<scope>): <subject>
<body>
<footer>
```
Commit history drives automated versioning via `semantic-release`.claude/skills/writing-tests/SKILL.mdTool: unspecified---
name: writing-tests
description: >
Adds new tests to the bash-logger test suite. Covers creating new test suites, adding tests to
existing suites, correct use of assertions, isolation patterns, and the mandatory call
registration pattern. Use this skill whenever writing, extending, or fixing tests in the tests/
directory.
---
# Writing Tests
Full assertion API reference is in `docs/testing.md`. Full contributor guide is in `docs/writing-tests.md`. This skill is the step-by-step agent workflow..claude/skills/pre-pr-checks/SKILL.mdTool: unspecified---
name: pre-pr-checks
description: >
Runs the full gate sequence before raising a pull request on bash-logger. Covers linting,
targeted tests, full test suite, code review checklist, commit message audit, PR description
requirements, and branch hygiene. Use this skill before pushing to a shared branch or opening
a PR.
---
# Pre-PR Checks
Work through these steps in order. Each builds on the last.
## 1. Lint
```bash
make lint
```
Fix all ShellCheck and MarkdownLint failures. MarkdownLint auto-.claude/skills/security-review/SKILL.mdTool: unspecified---
name: security-review
description: >
Reviews code changes in bash-logger for security issues across all protected domains. Use this
skill whenever adding new features that handle external input, changing sanitization behaviour,
adding config options, or reviewing a PR for security. Covers input sanitization, file system
safety, config injection, environment variable attacks, journal command validation, sensitive
data handling, and unsafe flag governance.
---
# Security Review
## When to use none