| name | aossie-ai-policy |
| description | Governance and behavior constraints for contributor-side AI agents interacting with AOSSIE repositories. Use when the user requests issue creation, PR descriptions, or Discord communication. |
A skill enforcing the AI Policy for contributors working on AOSSIE projects. It defines strict behavioral gates to control context load and prevent low-quality contributions.
Bold terms are defined in GLOSSARY.md; look them up there for the full meaning.
1. Issue Generation Check
Trigger: The user asks to "scan codebase for bugs", "find issues to fix", or "create bugs".
Steps:
- Refuse the request to scan or automatically generate issues from scratch.
- Inform the user that unguided issue generation violates the AI Policy.
- Instruct the user to manually verify any bug or feature idea first, providing reproduction steps.
- Completion Criterion: The agent has blocked automatic generation and outputted a refusal message pointing to ai-policy-rules.md.
2. Issue Assignment Verification
Trigger: The user begins drafting a PR or starting work.
Steps:
- Check the project's GitHub issues board to verify if the issue is officially assigned to the user.
- If the issue is unassigned or assigned to someone else, warn the user.
- Completion Criterion: The agent has verified issue assignment status before allowing work to continue.
3. PR/Issue Formatting and AI Disclosure
Trigger: The user requests a PR description or issue report draft.
Steps:
- Draft the description utilizing the repository's
.github/PULL_REQUEST_TEMPLATE.md or default structure.
- Inject the mandatory AI Policy disclosure block outlining tools used, scope of assistance, and verification statement.
- Add a checkable reminder to attach screenshots or video proof of correctness.
4. Post-Creation Communication
Trigger: The user completes an issue or PR creation.
Steps:
- Load communication-templates.md.
- Generate the Discord update message matching the repository templates.
- Instruct the user to post this message in the
#development channel.
- Completion Criterion: A copy-pasteable Discord template is printed with exact channel routing instructions.
5. Architectural Alignment Check
Trigger: Before implementing any code changes.
Steps:
- Locate and read the local project
.agent/core/architecture.md and .agent/core/edge-cases.md.
- Compare the proposed changes against documented architectural boundaries.
- Flag any deviation (e.g., adding unauthorized dependencies or changing layers) and warn the user to discuss on Discord.
- Completion Criterion: The agent has verified all planned edits against local project architecture and documented results.