Master Agreement Generator
affaan-m/ECC
Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.
Build a human-reviewed conduct register after context-first intake.
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install sickn33/agentic-awesome-skills code-of-conduct --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/code-of-conduct .claude/skills/code-of-conduct && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .claude/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conductType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install sickn33/agentic-awesome-skills code-of-conduct --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/code-of-conduct .agents/skills/code-of-conduct && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .agents/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install sickn33/agentic-awesome-skills code-of-conduct --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/code-of-conduct .cursor/skills/code-of-conduct && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .cursor/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/sickn33/agentic-awesome-skills.git --path skills/code-of-conduct--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install sickn33/agentic-awesome-skills code-of-conduct --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/code-of-conduct .gemini/skills/code-of-conduct && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .gemini/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install sickn33/agentic-awesome-skills code-of-conductInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/code-of-conduct .github/skills/code-of-conduct && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .github/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install sickn33/agentic-awesome-skills code-of-conduct --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/sickn33/agentic-awesome-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/code-of-conduct .opencode/skills/code-of-conduct && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "code-of-conduct" agent skill from https://github.com/sickn33/agentic-awesome-skills/tree/main/skills/code-of-conduct into .opencode/skills/code-of-conduct/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "code-of-conduct", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
code-of-conductBuild a human-reviewed conduct register after context-first intake.
Code Of Conduct is an agent skill from sickn33/agentic-awesome-skills. Build a human-reviewed conduct register after context-first intake. Use when an SME needs policy acknowledgements, complaint handling, and breach follow-up.
Its SKILL.md is about 6.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/common-pitfalls.md`).
It sits in Legal & Compliance, covering Policy and terms drafting. The repository describes itself as: AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,400+ agentic skills. Includes… The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b84d35a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are yaml, csv, sql, json and markdown).
From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
json-schema.orgFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Code Of Conduct loads about 6.7k tokens when it runs, and up to ~7.3k if it reads all its reference files. Until then it costs about 43 tokens; SKILL.md has 2,753 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from sickn33/agentic-awesome-skills at commit b84d35a, republished under its MIT licence (© sickn33). 2,753 words, ~6,735 tokens.
.claude/skills/code-of-conduct/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.What it is: the professional conduct policy the business runs on, and the register that records who has read it, who has been trained, what was reported, what was investigated, and what was followed up.
Works out the smallest useful conduct policy for the business in front of it, then builds it only when asked. The default output is a short recommendation, not a policy document. The acknowledgement and breach register - CSV, SQL DDL, JSON Schema, Notion mapping - is produced on request, from one field list so the four cannot drift apart.
Layer: Layer 7: Protect. Fits: Starter stage. Table code: n/a.
The rule this table exists to enforce: a code of conduct is not a document, it is a promise that people can be held to. That requires three separate things kept apart in the register: that someone was given the policy, that they understood it, and that a report is investigated and followed up. A ticked acknowledgement that only means a PDF was opened is not a third of anything - it is nothing.
The second rule, and the one that is not negotiable: a person is never judged by this skill. Investigation, findings, sanctions and sign-off are human decisions made under the business's own procedure and applicable law. The register records that a step happened and who did it. It never records a conclusion.
Do not use it for: the disciplinary process itself, which belongs to
disciplinary-pip-tracker in the operational pack; a formal legal drafting task; or
investigation, adjudication or any decision about a person.
Follow the shared execution contract. The module-specific rules below define only domain fields, decisions, calculations, and safety constraints.
Read the request and pick the intent before asking anything.
Ask only if this is the highest-value missing fact; otherwise proceed without an opener:
Q: How many people work in the business, and does it have any employees at all yet?
Treat ambiguous replies as unanswered and ask which explicit option the user means. Record unknown values as Unknown; Unknown is not zero. A record must not be Done when a required check fails.
Skip anything already answered. Ask the rest one at a time, and stop as soon as the remaining answers would not change the policy.
Never invent an answer. Employee names, roles, jurisdictions, legal references, union
names, awarding bodies and disciplinary outcomes the user has not supplied are Unknown.
This skill never supplies legal text.
module: code-of-conduct
intent: null # set up | review | report | import
scale: null # Starter | Growth | Scale, only if the answer changes it
areas:
"People": null
"Setting": null
"Rules": null
"Law": null
"Practical": null
requested_outputs: []
confirmed_facts: []
open_questions: []Build an already requested artifact without asking again. For advice-only requests, give a short recommendation and offer the relevant artifact.
Recommended approach: A two-page policy that a person can actually read: the standard of behaviour in plain terms, what is not acceptable, what to do if they see or experience it, who to contact, and what happens next. Issued at joining, acknowledged in writing, reviewed annually, and a short induction session rather than a training module nobody attends. Complaints go to a named person who is not the person complained about. Keep the existing disciplinary procedure separate and cross-referenced.
Why this one: A short policy that is read and understood is worth more than a long one that is signed on day one and forgotten. And it only works if the reporting line is real - a policy that says "report to the manager" with no alternative when the manager is the subject is not a policy, it is a dead end written into a document.
Workflow: Legal basis and existing rules checked → Policy drafted in plain language → Reporting route and an independent contact named → Issued and acknowledged in writing → Induction session run → Complaints procedure kept separate and cross-referenced → Register maintained → Policy reviewed annually and on any change in law or size → Cases handled by a human under the disciplinary procedure
Once the user asks for it, derive the fields from the confirmed context and emit the requested artifacts. For machine-readable text, keep prose outside the data; for files, provide a usable link. Report material validation failures or limitations separately.
A selected Notion output is rendered by notion-manual-import, so route the
Notion step there. When the user selects Notion, hand that step to
@notion-manual-import: it holds the CSV, the property
mapping, the import steps and the verification checklist, and it renders the Field
Reference below instead of defining a table of its own. Do not restate the mapping
here and do not improvise the import steps. Manual CSV and mapping outputs need no
connection. For requested workspace changes, follow the shared contract: verify actual
tool access and the target before writing. A user saying "connected" is not tool evidence.
Never ask for a Notion password or token.
Record ID,Person Reference,Role,Policy Version,Policy Type,Issued Date,Acknowledged Date,Understood,Questions Raised,Training Completed Date,Breach Category,Investigation Status,Action Taken,Follow Up Date,Reviewer,Status,Notes
,EMP-EXAMPLE-001,Example Role,1.0,Code of conduct,2026-09-27,2026-09-27,Yes,None recorded,2026-09-27,Not applicable,Not applicable,None,2026-10-27,Example Reviewer,Done,Example row - replace every value before use.-- Engine assumption: PostgreSQL. For another engine use the engine's auto-increment
-- equivalent and keep the rest portable.
CREATE TABLE conduct_record (
record_id BIGINT PRIMARY KEY,
person_reference VARCHAR(100) NOT NULL,
role VARCHAR(100) NOT NULL,
policy_version VARCHAR(50) NOT NULL,
policy_type VARCHAR(100) NOT NULL,
issued_date DATE,
acknowledged_date DATE,
understood BOOLEAN,
questions_raised TEXT,
training_completed_date DATE,
breach_category VARCHAR(100) NOT NULL,
investigation_status VARCHAR(100) NOT NULL,
action_taken VARCHAR(100) NOT NULL,
follow_up_date DATE,
reviewer VARCHAR(255) NOT NULL,
status VARCHAR(50) NOT NULL,
notes TEXT,
created_at TIMESTAMP DEFAULT NOW(),
updated_at TIMESTAMP DEFAULT NOW(),
CONSTRAINT conduct_acknowledged_after_issued CHECK (acknowledged_date IS NULL OR issued_date IS NULL OR acknowledged_date >= issued_date),
CONSTRAINT conduct_investigation_status CHECK (investigation_status IN ('Not applicable','Reported','Under review','Investigation in progress','Closed - no further action','Closed - escalated','Blocked')),
CONSTRAINT conduct_action_taken CHECK (action_taken IN ('None','Verbal reminder','Written warning','Formal warning','Referred to disciplinary procedure','Retraining','Escalated to external body','Unknown')),
CONSTRAINT conduct_status CHECK (status IN ('Not started','In progress','Blocked','Done','Cancelled'))
);
CREATE INDEX idx_conduct_record_status ON conduct_record (status);
CREATE INDEX idx_conduct_record_investigation ON conduct_record (investigation_status);
CREATE INDEX idx_conduct_record_follow_up ON conduct_record (follow_up_date);{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Professional Code of Conduct",
"type": "object",
"additionalProperties": false,
"properties": {
"Record ID": { "type": "integer" },
"Person Reference": { "type": "string" },
"Role": { "type": "string" },
"Policy Version": { "type": "string" },
"Policy Type": { "type": "string" },
"Issued Date": { "type": "string", "format": "date" },
"Acknowledged Date": { "type": "string", "format": "date" },
"Understood": { "type": "boolean" },
"Questions Raised": { "type": "string" },
"Training Completed Date": { "type": "string", "format": "date" },
"Breach Category": { "type": "string" },
"Investigation Status": { "type": "string" },
"Action Taken": { "type": "string" },
"Follow Up Date": { "type": "string", "format": "date" },
"Reviewer": { "type": "string" },
"Status": { "type": "string" },
"Notes": { "type": "string" }
},
"required": [
"Person Reference",
"Role",
"Policy Version",
"Policy Type",
"Breach Category",
"Investigation Status",
"Action Taken",
"Reviewer",
"Status"
]
}| CSV column | Notion property | Set after import |
|---|---|---|
| Record ID | Text (preserve source ID) | Keep imported IDs as Text; optionally add a separate Unique ID property |
| Person Reference | Text | Leave as Text. An employee reference, never a name. This table must be importable without exposing who people are |
| Role | Text | Leave as Text. The role as it appears in the policy's scope section |
| Policy Version | Text | Leave as Text. "1.0" - the version that person actually signed |
| Policy Type | Select (add options after import) | Convert to Select, add options: "Code of Conduct", "Acceptable Use", "Data Protection", "Information Security", "Health and Safety", "Anti-Bribery", "Conflicts of Interest", "Social Media", "Grievance Procedure", "Whistleblowing", "Safeguarding" |
| Issued Date | Date | Convert to Date. When the person was given it |
| Acknowledged Date | Date | Convert to Date. When it came back signed |
| Understood | Checkbox | Convert to Checkbox. Confirmed in a conversation, not inferred from a signature |
| Questions Raised | Text | Leave as Text. What they asked, and the answer. "None recorded" is a valid entry |
| Training Completed Date | Date | Convert to Date. The induction session, not the signature |
| Breach Category | Select (add options after import) | Convert to Select, add options: "Not applicable", "Behaviour towards colleagues", "Behaviour towards customers", "Harassment or bullying", "Discrimination", "Confidentiality breach", "Data protection breach", "Information security breach", "Conflict of interest", "Bribery or fraud", "Health and safety breach", "Substance misuse", "Social media misuse", "Other - state in Notes" |
| Investigation Status | Select (add options after import) | Convert to Select, add options: "Not applicable", "Reported", "Under review", "Investigation in progress", "Closed - no further action", "Closed - escalated", "Blocked" |
| Action Taken | Select (add options after import) | Convert to Select, add options: "None", "Verbal reminder", "Written warning", "Formal warning", "Referred to disciplinary procedure", "Retraining", "Escalated to external body", "Unknown" |
| Follow Up Date | Date | Convert to Date. The next review. Required for any row that is not closed |
| Reviewer | Text | Leave as Text. A named person, not a department. This skill never fills it in |
| Status | Select (add options after import) | Convert to Select, add options: "Not started", "In progress", "Blocked", "Done", "Cancelled" |
| Notes | Title | Use as the database title |The rows above are documentation examples only. Emit empty templates unless the user explicitly requests examples. A person is referenced by employee number, never by name, so the register can be shared with a reviewer or an auditor without exposing anyone.
| # | Field | Type | SQL | JSON Schema | Notion | CSV example |
|---|---|---|---|---|---|---|
| 1 | Record ID | id | BIGINT PRIMARY KEY | integer | Text or Notion auto-ID | (blank) |
| 2 | Person Reference | text | VARCHAR(100) | string | Text | (blank) |
| 3 | Role | text | VARCHAR(100) | string | Text | (blank) |
| 4 | Policy Version | text | VARCHAR(50) | string | Text | 1.0 |
| 5 | Policy Type | select | VARCHAR(100) | string | Select | Code of conduct |
| 6 | Issued Date | date | DATE | string, format: date | Date | (blank) |
| 7 | Acknowledged Date | date | DATE | string, format: date | Date | (blank) |
| 8 | Understood | boolean | BOOLEAN | boolean | Checkbox | true |
| 9 | Questions Raised | long_text | TEXT | string | Text | None recorded |
| 10 | Training Completed Date | date | DATE | string, format: date | Date | (blank) |
| 11 | Breach Category | select | VARCHAR(100) | string | Select | Not applicable |
| 12 | Investigation Status | select | VARCHAR(100) | string | Select | Not applicable |
| 13 | Action Taken | select | VARCHAR(100) | string | Select | None |
| 14 | Follow Up Date | date | DATE | string, format: date | Date | (blank) |
| 15 | Reviewer | text | VARCHAR(255) | string | Text | Example Reviewer |
| 16 | Status | select | VARCHAR(50) | string | Select | Done |
| 17 | Notes | long_text | TEXT | string | Text | (blank) |
Policy Type - a starting set. Each is a separate document with a separate owner and a separate legal basis, and a code of conduct that absorbs all of them becomes a document nobody can apply.
Code of Conduct | Acceptable Use | Data Protection | Information Security | Health and Safety | Anti-Bribery | Conflicts of Interest | Social Media | Grievance Procedure | Whistleblowing | SafeguardingBreach Category - a starting set, and deliberately a category and not a finding. The
register records what kind of thing was reported, never whether it happened. Not applicable is the correct value on every acknowledgement row.
Not applicable | Behaviour towards colleagues | Behaviour towards customers | Harassment or bullying | Discrimination | Confidentiality breach | Data protection breach | Information security breach | Conflict of interest | Bribery or fraud | Health and safety breach | Substance misuse | Social media misuse | Other - state in NotesInvestigation Status - the progress of the human process. Note that every value here is a state of the process, not a conclusion about a person. There is deliberately no value that means "guilty" or "not guilty"; that is not this table's decision to record.
Not applicable | Reported | Under review | Investigation in progress | Closed - no further action | Closed - escalated | BlockedAction Taken - a starting set of categories, and note that Referred to disciplinary procedure means the decision was handed to another process, not that it happened. This
skill does not impose sanctions.
None | Verbal reminder | Written warning | Formal warning | Referred to disciplinary procedure | Retraining | Escalated to external body | UnknownStatus - the register's own state, and Blocked is the honest value whenever the
decision is sitting with a person who has not made it.
Not started | In progress | Blocked | Done | CancelledTwo natural links, both worth confirming before making them live:
Person Reference and Role point at the people-directory in the operational pack.
That database is not in this artifact set, so both stay Text here with a note naming the
intended target.Action Taken = Referred to disciplinary procedure is the hand-off to
disciplinary-pip-tracker in the operational pack. That is a hand-off between documents,
not a foreign key.Prompt
We have four staff now. We have never had a written code of conduct. Last month a
customer complained that one of the team was rude to her, the founder apologised, and
nothing was recorded anywhere.Context first - one question per message, nothing already answered:
Q: How many people work in the business, and does it have any employees at all yet? A: Four, all on the payroll. No contractors.
Q: Is there anyone in a regulated profession, or a sector code the business must follow? A: No, we are a retailer.
Q: Is there an existing employee handbook or HR provider? A: No handbook. We use an accountant.
Q: Which country are the employees in? A: Example Country.
Q: Who would receive a complaint, and who could investigate it if the complaint were about that person? A: The founder. Which is the problem, really.
Recommended next step - offered, not built:
A two-page policy, in plain words, that a person can read in five minutes: the standard, what is not acceptable, what to do, and who to contact. And a reporting route that does not dead-end at the founder - either a named person outside the business, or an external HR adviser the accountant can introduce. Issued at joining, acknowledged in writing, covered in a short induction, reviewed annually. The complaint you had last month goes into the register as a case and is handled by a person under the disciplinary procedure, not by this.
Workflow: Legal basis and existing rules checked → Policy drafted in plain language → Reporting route and an independent contact named → Issued and acknowledged in writing → Induction session run → Complaints procedure kept separate → Register maintained → Policy reviewed annually
Want the CSV, SQL DDL, JSON Schema and Notion mapping for this?
Understood is a conversation, not a signature. Ask the person to describe the standard
in their own words and record that it happened. That is the only thing that makes the
register worth anything.Follow Up Date on every open case. An investigation with no follow-up date is an
investigation that was quietly forgotten.disciplinary-pip-tracker and issue-grievance-tracker in the operational pack.Unknown and blank are correct.See the bundled common-pitfalls reference for review guidance.
policy-acknowledgement (operational pack) - the acknowledgement mechanism, if the
business wants a separate tracker from the case register.disciplinary-pip-tracker (operational pack) - where a referred case is actually handled.issue-grievance-tracker (operational pack) - the formal complaints route.data-privacy-controls (operational pack) - the lawful basis for holding this data.legal-compliance-vault (operational pack) - where the signed policy versions are stored.onboarding-playbook (operational pack) - where the induction session that produces
Training Completed Date belongs.people-directory (operational pack) - holds the person reference this table points at.I need a professional code of conduct for a small business, plus a register of who has
read it, who has been trained, and what has been reported and followed up.
Ask me one short question at a time, and only about what I have not already told you.
Never invent a person, a role, a legal reference or an outcome, and never draft legal
text. Keep investigation, findings and sign-off with a person under the business's own
procedure. Wait for me to ask before you build it.
When I ask, output CSV, SQL DDL, JSON Schema and a Notion property mapping. Data only.© sickn33, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file (references) in skills/code-of-conduct of sickn33/agentic-awesome-skills.
Open the folder on GitHubat commit b84d35a
We found 5 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in sickn33/agentic-awesome-skills, which our catalogue first saw on October 7, 2026.
Code Of Conduct next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Code Of Conduct this skillsickn33/agentic-awesome-skills | 47k | 1 repos | ~6.7k | Automated safety check: Pass | MIT | |
| Master Agreement Generatoraffaan-m/ECC | 276k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Pii Contract Analyzegregmos/PII-Shield | 150 | — | ~8.9k | Automated safety check: Notes | MIT | |
| Privacy Eukimlawtech/korean-privacy-terms | 587 | — | ~968 | Automated safety check: Pass | Apache-2.0 | |
| Agents In The Teamborghei/Claude-Skills | 891 | — | ~4.2k | Automated safety check: Pass | MIT | |
| Terms Of Service Generatorzubair-trabzada/ai-legal-claude | 1.8k | — | ~2.9k | Automated safety check: Pass | None |
affaan-m/ECC
Builds DRAFT counterparty agreements from one markdown template and a small JSON spec per party, with clauses picked by the party's role.
gregmos/PII-Shield
Universal legal document processor with PII anonymization. An agent skill from gregmos/PII-Shield.
kimlawtech/korean-privacy-terms
EU 사용자 대상 서비스용 Privacy Notice·Terms of Service·Consent Modal·Cookie Banner 자동 생성.
borghei/Claude-Skills
Run delivery when AI coding and ops agents take tickets. An agent skill from borghei/Claude-Skills.
zubair-trabzada/ai-legal-claude
Generates complete, GDPR/CCPA-compliant Terms of Service for a website or SaaS product, with plain English summaries for each section
zebbern/claude-code-guide
Audit Terms of Service, user agreements, and privacy policies for consumer risks, producing a structured report that flags unfair clauses, data traps, and liability issues.
sickn33/agentic-awesome-skills
Implements an interface in one of two named color modes, iridescent white or colorful black, from a parameterized starter that reports measured color intensity.
sickn33/agentic-awesome-skills
Saves a user's project decisions, rules and preferences into a project-local mdbase so later sessions and other agents can recover the intent.
sickn33/agentic-awesome-skills
Keeps project decisions, research and verified results available across coding-agent sessions through LWC memory, a document Wiki graph and a CodeGraph code index.
sickn33/agentic-awesome-skills
Guides an agent through assessing its own owner for cofounder fit, publishing an approved profile, and ranking complementary profiles other agents published for their owners.
sickn33/agentic-awesome-skills
Integracao com WhatsApp Business Cloud API (Meta). An agent skill from sickn33/agentic-awesome-skills.
sickn33/agentic-awesome-skills
Acts as a proxy for the Cline CLI, dispatching coding tasks one at a time, monitoring runs by hard evidence, relaying decisions to you and learning per-project preferences.
Categories
Build a human-reviewed conduct register after context-first intake. Code Of Conduct is an agent skill from sickn33/agentic-awesome-skills. Build a human-reviewed conduct register after context-first intake.
Code Of Conduct fits situations like: an SME needs policy acknowledgements; complaint handling; breach follow-up.
Run `npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a claude-code`. Or copy the skill folder (skills/code-of-conduct in sickn33/agentic-awesome-skills) into .claude/skills/code-of-conduct in your project. Claude Code loads it when a task matches its description.
Run `npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a codex`. Or copy the skill folder (skills/code-of-conduct in sickn33/agentic-awesome-skills) into .agents/skills/code-of-conduct in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sickn33/agentic-awesome-skills --skill code-of-conduct -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/code-of-conduct, .gemini/skills/code-of-conduct, .github/skills/code-of-conduct and .opencode/skills/code-of-conduct in your project.
SKILL.md names no scripts, command-line tools or credentials: Code Of Conduct is instructions for the agent only.
SKILL.md names 1 domain. In commands or code: json-schema.org; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Code Of Conduct is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 6.7k tokens (SKILL.md is roughly 27k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 517 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Code Of Conduct: Master Agreement Generator (affaan-m/ECC, 276k stars), Pii Contract Analyze (gregmos/PII-Shield, 150 stars), Privacy Eu (kimlawtech/korean-privacy-terms, 587 stars) and Agents In The Team (borghei/Claude-Skills, 891 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
sickn33 (a GitHub user) maintains it in sickn33/agentic-awesome-skills, which has 47,405 GitHub stars. The repository holds 1,497 skills in this directory. The repository was last updated on October 9, 2026.
Source: sickn33/agentic-awesome-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.